package loginPackage;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
public class LoginDAO
{
static Connection currentCon = null;
static ResultSet rs,resultUser = null;
public static LoginBean login(LoginBean bean)
{
int UserID;
Statement stmt = null;
//Statement getUser = null;
String username = bean.getUsername();
String password = bean.getPassword();
String searchQuery = "select * from user where emailid='" + username + "' AND password='" + password + "'" + " AND active =1";
//String getUserID = "select iduser from user where emailid = '" + username + "'";
try
{
//connecting to the DB
currentCon = ConnectionManager.getConnection();
stmt=currentCon.createStatement();
rs = stmt.executeQuery(searchQuery);
boolean userExists = rs.next();
if (!userExists)
{
System.out.println("Username/Password entered is Incorrect or User doesnot Exists.");
bean.setValid(false);
}
else if (userExists)
{
//String firstName = rs.getString("emailid");
//String lastName = rs.getString("lastName");
//System.out.println("Welcome " + firstName);
//bean.setFirstName(firstName);
//bean.setLastName(lastName);
//getUser = currentCon.createStatement();
//resultUser = getUser.executeQuery(getUserID);
//UserID = resultUser
if(rs.getString("emailid").equals("admin"))
{
bean.isAdmin = true;
}
UserID = rs.getInt("iduser");
LoginBean.setUserId(UserID);
bean.setValid(true);
}
}
catch (Exception ex)
{
System.out.println("Log In failed: An Exception has occurred! " + ex);
}
return bean;
}
}