用户登录
package cn.itcast.web.controller;
import cn.itcast.common.utils.Encrypt;
import cn.itcast.domain.system.User;
import cn.itcast.service.system.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class LoginController extends BaseController {
@Autowired
UserService userService;
@RequestMapping("/login")
public String login(String email, String password) {
if (StringUtils.isEmpty(email) || StringUtils.isEmpty(password)) {
return "forward:/login.jsp";
}
User user = userService.findByEmail(email);
password = Encrypt.md5(password,email);
if (user != null && user.getPassword().equals(password)) {
session.setAttribute("loginUser",user);
return "home/main";
}else{
request.setAttribute("error","用户名或密码错误");
return "forward:/login.jsp";
}
}
@RequestMapping(value = "/logout", name = "用户登出")
public String logout() {
return "forward:login.jsp";
}
@RequestMapping("/home")
public String home() {
return "home/home";
}
}