Package com.ateam.webstore.ui.forms

Examples of com.ateam.webstore.ui.forms.LoginForm


       */
      public LoginForm getLoginRequest() {
       
        l.info("Parsing Login Request from session "+req.getSession().getId());
       
        LoginForm login = new LoginForm();
        Visitor v = new Visitor();
        v.setEmail(req.getParameter(Parameters.EMAIL.getId()));
        login.setVisitor(v);
        login.setPassword(req.getParameter(Parameters.PASSWORD.getId()));
       
        req.getSession().setAttribute(SESSION_ATTRIBUTE_VISITOR, v);
        login.setVisitor(v);
        login.setForm(FormName.LOGIN);
        login.setRedirect(req.getParameter(Parameters.REDIRECT.getId()));
       
        return login;
      }
View Full Code Here


         */

  
        public FormSubmission processLoginRequest() {
              
                LoginForm login = (LoginForm) getLoginRequest();
              
                l.info("Processing Login Request from session "+req.getSession().getId());
             
                Visitor v = login.getVistor();
                Employee emp = null;
                View resultView = null;
              
                try {
                        emp= service.authenticateEmployee(login.getVistor().getEmail(), login.getPassword());
                        if (emp!= null) {
                                l.info("Login Successful for "+login.getVistor().getEmail());

                                v.setEmployeeAuthenticated(true);
                                v.setEmployee(emp);
                                v.setKnown(true);
                              
                                req.getSession().setAttribute(SESSION_ATTRIBUTE_VISITOR,v);
                                login.setForm(FormName.LOGIN);
                                login.setSuccess(true);

                        }
                        else {
                                resultView = getLoginView("Invalid email or password. Please try again.", getMainAdminView());
                        }
                      
                } catch (Exception e) {
                        l.log(Level.INFO, "Failed authentication", e);
                        resultView = getLoginView("Invalid email or password. Please try again.", getMainAdminView());
                }

                if (v.isEmployeeAuthenticated()) try {
                      
                        if (login.getRedirect() != null) {
                                resultView = new View();
                                resultView.setRedirectPath(login.getRedirect());
                        }
                        else {
                                resultView = getAdminHomeView();
                        }

                } catch (Exception e) {
                        l.log(Level.INFO, "", e);                     
                }
              
                login.setResultView(resultView);
              
                l.info("Login results:"+v);
               
                try {
                    String roleNames = "";
View Full Code Here

   * @param req
   * @return
   */
  public FormSubmission processLoginRequest() {
   
    LoginForm login = getLoginRequest();
   
    l.info("Processing Login Request from session "+req.getSession().getId());
    Visitor v = login.getVistor();
   
    Customer cust = null;
    View resultView = null;
   
    try {
      cust = service.authenticateCustomer(req.getParameter(Parameters.EMAIL.getId()), req.getParameter(Parameters.PASSWORD.getId()));
      if (cust != null) {
        l.info("Login Successful for "+cust.getPerson().getLogin());
        v.setCustomer(cust);
        v.setAuthenticated(true);
        v.setKnown(true);
        v.setRemember(req.getParameter(Parameters.REMEMBER_ME.getId()) != null);
       
        req.getSession().setAttribute(SESSION_ATTRIBUTE_VISITOR, v);
        req.getSession().setAttribute(SESSION_ATTRIBUTE_USER_NAME, v.getEmail());
        login.setForm(FormName.LOGIN);
        login.setSuccess(true);

      }
      else {
        resultView = getLoginView("Invalid email or password. Please try again.", getMainView());
      }
     
    } catch (Exception e) {
      l.log(Level.INFO, "Failed authentication", e);
      resultView = getLoginView("Invalid email or password. Please try again.", getMainView());
    }

    if (v.isAuthenticated()) try {
      CartService cs = new CartService();
      l.info("retrieving cart for customerId:"+cust.getId());
      req.getSession().setAttribute(SESSION_ATTRIBUTE_CART, cs.getByCustomerId(cust.getId()));
     
      if (login.getRedirect() != null) {
        l.info("redirecting to "+login.getRedirect());
        resultView = new View();
        resultView.setRedirectPath(login.getRedirect());
      }
      else {
        resultView = processPostLogin();
      }

    } catch (Exception e) {
      l.log(Level.INFO, "", e);     
    }
   
    l.fine("Login result view:"+resultView);
   
    login.setResultView(resultView);
   
    l.info("Login results:"+v);
   
    return login;
  }
View Full Code Here

   */
  public LoginForm getLoginRequest() {
   
    l.info("Parsing Login Request from session "+req.getSession().getId());
   
    LoginForm login = new LoginForm();
    Visitor v = new Visitor();
    v.setEmail(req.getParameter(Parameters.EMAIL.getId()));
    login.setVisitor(v);
    login.setPassword(req.getParameter(Parameters.PASSWORD.getId()));
   
    req.getSession().setAttribute(SESSION_ATTRIBUTE_VISITOR, v);
    login.setVisitor(v);
    login.setForm(FormName.LOGIN);
    login.setRedirect(req.getParameter(Parameters.REDIRECT.getId()));
   
    return login;
  }
View Full Code Here

TOP

Related Classes of com.ateam.webstore.ui.forms.LoginForm

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.