Package org.dvdexchange.web

Source Code of org.dvdexchange.web.SignonController

package org.dvdexchange.web;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.dvdexchange.domain.User;
import org.dvdexchange.service.SignonService;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import org.springframework.web.servlet.view.RedirectView;

public class SignonController implements Controller {
  private SignonService m_loginService;
 
  public void setSignonService(SignonService service) {
    m_loginService = service;
  }
 
  public SignonService getSignonService() {
    return m_loginService;
  }
 
  @Override
  public ModelAndView handleRequest(HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    String username = request.getParameter("username");
    String password = request.getParameter("password");
    User user = m_loginService.getAccount(username, password);
    if (user == null) {
      // TODO: L18N
      return new ModelAndView("/login.jsp", "message", "Invalid credentials, login failed.");
    } else {
      request.getSession().setAttribute("user", user);
      return new ModelAndView(new RedirectView("dvdLibrary.htm"));
    }
  }

//  @Override
//  protected ModelAndView onSubmit(Object command) throws Exception {
//    Signon signon = (Signon) command;
//    User user = m_loginService.getAccount(signon.getUserName(), signon.getPassword());
//    if (user == null) {
//      // TODO: L18N
//      return new ModelAndView("/login.jsp", "message", "Invalid credentials, login failed.");
//    }
//    getServletContext().setAttribute("user", user);
//    return new ModelAndView(new RedirectView(getSuccessView()), "signon", new Signon());
//  }
//
// 
// 
//  @Override
//  protected Object formBackingObject(HttpServletRequest request)
//      throws Exception {
//    Signon signon = new Signon();
//    return signon;
//  }
}
TOP

Related Classes of org.dvdexchange.web.SignonController

TOP
Copyright © 2018 www.massapi.com. 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.