Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- import com.mysql.jdbc.Statement;
- import java.io.IOException;
- import java.io.Serializable;
- import java.sql.Connection;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.util.Random;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.enterprise.context.RequestScoped;
- import javax.faces.application.FacesMessage;
- import javax.faces.bean.ManagedBean;
- import javax.faces.bean.SessionScoped;
- import javax.faces.component.UIMessage;
- import javax.faces.context.ExternalContext;
- import javax.faces.context.FacesContext;
- import javax.faces.event.ActionEvent;
- import javax.servlet.http.HttpSession;
- import org.primefaces.context.RequestContext;
- /**
- *
- * @author serendipity
- */
- @ManagedBean(name="LoginBean")
- @RequestScoped
- public class LoginBean {
- boolean loggedIn = false;
- public boolean isLoggedIn() {
- return loggedIn;
- }
- private String username;
- private String password;
- 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;
- }
- public boolean login(ActionEvent actionEvent) throws IOException {
- RequestContext context = RequestContext.getCurrentInstance();
- FacesMessage msg = null;
- if(username != null && username.equals("admin") && password != null && password.equals("admin")) {
- loggedIn = true;
- msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Dobrodošli", username);
- } else {
- loggedIn = false;
- msg = new FacesMessage(FacesMessage.SEVERITY_WARN, "Napaka", "Napačni podatki");
- }
- FacesContext.getCurrentInstance().addMessage(null, msg);
- context.addCallbackParam("loggedIn", loggedIn);
- // FacesContext.getCurrentInstance().getApplication().getNavigationHandler().handleNavigation(FacesContext.getCurrentInstance(), null, "index.xhtml");
- if(loggedIn){return true;
- // FacesContext.getCurrentInstance().getExternalContext().redirect("index.xhtml?faces-redirect=true");
- }else return false;
- /* FacesContext fc = FacesContext.getCurrentInstance();
- ExternalContext ec= fc.getExternalContext();
- ec.redirect("response.xhtml");
- fc.responseComplete();}
- // FacesContext.getCurrentInstance().renderResponse();*/
- //FacesContext.getCurrentInstance().getExternalContext().dispatch("index.xhtml");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement