67,513
社区成员
发帖
与我相关
我的任务
分享
@RequestMapping(value = "/loginAction",method = RequestMethod.POST)
public String loginAction(@RequestParam("nickname")String nickName,@RequestParam("password")String password,ModelMap modelMap,HttpServletRequest request) {
List<UserEntity> userEntityList = userRepository.findByNickname(nickName);
HttpSession session = request.getSession();
session.setMaxInactiveInterval(1000 * 60 * 60);
// System.out.println("session.getAttribute:"+session.getAttribute("user"));
if (session.getAttribute("user") == null||session.getAttribute("user").equals("")) {
session.setAttribute("user", userEntityList.get(0));
// logger.error("Nickname:"+nickName);
// logger.error("Password:"+password);
logger.error("userEntityList.size():" + userEntityList.size());
logger.error("userEntityList:" + userEntityList);
// logger.error("password:"+userEntityList.get(0).getPassword());
if (userEntityList.size() != 0) {
if (userEntityList.get(0).getPassword().equals(password)) {
modelMap.addAttribute("user", userEntityList.get(0));
List<BlogEntity> blogEntityList = blogRepository.findAll();
Map<Integer, String> desc = new HashMap<Integer, String>(); //200字描述
logger.error("blogEntityList.size:" + blogEntityList.size());
if (blogEntityList.size() > 0) {
for (BlogEntity blog : blogEntityList) {
if (blog.getContent().length() > 200) {
desc.put(blog.getId(), blog.getContent().substring(0, 203) + "...");
} else {
desc.put(blog.getId(), blog.getContent());
}
}
Map<String, List<BlogEntity>> map = toThree(blogEntityList);
modelMap.addAttribute("blogs1", map.get("blogs1"));
modelMap.addAttribute("blogs2", map.get("blogs2"));
modelMap.addAttribute("blogs3", map.get("blogs3"));
modelMap.addAttribute("desc", desc);
}
return "index2";
}
String message = "密码错误,请重新输入!";
modelMap.addAttribute("message", message);
return "redirect:/login";
} else {
String message = "未找到用户,请检查昵称和密码!";
modelMap.addAttribute("message",message);
return "redirect:/login";
}
}else{
String message = "已经有用户登陆,请先登出用户之后再登陆!";
modelMap.addAttribute("message",message);
return "redirect:/login";
}
}
<c:if test="${!empty message}">
<div class="alert alert-warning" role="alert">
<span class="glyphicon glyphicon-info-sign" aria-hidden="true" >${message}</span></a>
</div>
</c:if>