LoginFormBean.java
Dosyayı İndir
package com.todo.web.bean;
import javax.ejb.EJB;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import com.sun.faces.util.MessageFactory;
import com.todo.ejb.UserSessionBeanLocal;
import com.todo.entity.User;
@ManagedBean
public class LoginFormBean {
@EJB
private UserSessionBeanLocal userSessionBean;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
private String username;
private String password;
public String submit(){
User user=userSessionBean.findUser(getUsername(), getPassword());
if(user!=null){
FacesContext context=FacesContext.getCurrentInstance();
context.getExternalContext().getSessionMap().put("User", user);
return "Success";
}else{
FacesContext context=FacesContext.getCurrentInstance();
FacesMessage message=MessageFactory.getMessage("Geçersiz kullanıcı adı veya şifre");
context.addMessage(null,message);
return "";
}
}
}
Dosyayı İndir