Package br.com.itexto.springforum.controladoras

Source Code of br.com.itexto.springforum.controladoras.AutenticacionController

package br.com.itexto.springforum.controladoras;

import java.util.Date;

import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

import br.com.itexto.springforum.dao.DAOUsuario;
import br.com.itexto.springforum.entidades.Usuario;


@Controller
public class AutenticacionController {

  @Autowired
  private DAOUsuario daoUsuario;
 
  @RequestMapping(value="/login", method=RequestMethod.POST)
  public String login (@RequestParam("login") String login,
      @RequestParam("password") String password, HttpSession session){
    Usuario usuario = daoUsuario.getUsuario(login, password);
   
    if(usuario==null){
      return "loginFallo";
    }else{
      usuario.setUltimoLogin(new Date());
      daoUsuario.persist(usuario);
      session.setAttribute("usuario", usuario);
     
      return "redirect:/";
    }

  }
  @RequestMapping(value="/logout")
  public String logout(HttpSession session){
    session.invalidate();
    return "redirect:/";
  }
 
}
TOP

Related Classes of br.com.itexto.springforum.controladoras.AutenticacionController

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.