package edu.espritCs.smartErpWeb.ctr;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import edu.espritCs.smartErpEJB.services.UserAuthenticationServiceLocal;
@ManagedBean
@SessionScoped
public class AuthenticationCtr {
private String userLogin;
private String userPassword;
private boolean loggedIn;
/**
* Proxy injection
*/
@EJB
private UserAuthenticationServiceLocal userAuthenticationServiceLocal;
public String doSignIn() {
String strResult = "KO";
if (userAuthenticationServiceLocal.signIn(userLogin, userPassword)) {
strResult = "OK";
loggedIn = true;
}
return strResult;
}
public String getUserLogin() {
return userLogin;
}
public void setUserLogin(String userLogin) {
this.userLogin = userLogin;
}
public String getUserPassword() {
return userPassword;
}
public void setUserPassword(String userPassword) {
this.userPassword = userPassword;
}
public UserAuthenticationServiceLocal getUserAuthenticationServiceLocal() {
return userAuthenticationServiceLocal;
}
public void setUserAuthenticationServiceLocal(
UserAuthenticationServiceLocal userAuthenticationServiceLocal) {
this.userAuthenticationServiceLocal = userAuthenticationServiceLocal;
}
public boolean isLoggedIn() {
return loggedIn;
}
public void setLoggedIn(boolean loggedIn) {
this.loggedIn = loggedIn;
}
}