package com.eshop.controller.admin; import com.eshop.domain.User; import com.eshop.service.UserService; import com.eshop.utils.EncryptionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.http.HttpSession; @Controller @RequestMapping("/admin") public class LoginController { @Autowired private UserService userService; @RequestMapping("/index") public String index(){ return "admin/index/index"; } @RequestMapping("/loginPage") public String loginPage(){ return "admin/login/login"; } @RequestMapping("/login") public String login(String username, String password, Model model, HttpSession session){ try { User user= userService.queryUserByName(username,0); if (user==null){ model.addAttribute("errMsg","用户名不存在"); return "admin/login/login"; }else { String password1 = user.getPassword(); if (!EncryptionUtils.encryptMD5(password).equals(password1)){ model.addAttribute("errMsg","密码错误"); return "admin/login/login"; }else { session.setAttribute("_admin",username); return "redirect: index"; } } }catch (Exception e){ model.addAttribute("errMsg","服务器繁忙登录失败!"); return "admin/login/login"; } } @RequestMapping("/logout") public String logout(HttpSession session){ session.removeAttribute("_admin"); return "admin/login/login"; } @RequestMapping("/user/changePasswordPage") public String changePasswordPage(){ return "admin/login/changePassword"; } @RequestMapping("/user/changePassword") public String changePassword(String oldPassword,String newPassword,HttpSession session,Model model){ String username = (String) session.getAttribute("_admin"); User user= userService.queryUserByName(username,0); if (!EncryptionUtils.encryptMD5(oldPassword).equals(user.getPassword())){ model.addAttribute("errMessage","密码错误修改失败"); return "500"; }else { user.setPassword(newPassword); try { int i = userService.updateUser(user); if (i==0){ model.addAttribute("errMessage","服务器繁忙修改失败"); return "500"; } }catch (Exception e){ model.addAttribute("errMessage",e.getMessage()); return "500"; } model.addAttribute("url", "admin/index"); return "success"; } } }
最近下载更多
tdcq123 LV14
4月4日
微信网友_6806646771208192 LV2
1月3日
淞 LV6
2023年12月21日
tmf852 LV5
2023年12月18日
薛皓柏 LV2
2023年11月20日
yangyang0105 LV2
2023年11月14日
微微qwdrq LV3
2023年11月7日
3263394665 LV9
2023年9月20日
微信网友_6512020493586432 LV2
2023年9月16日
SDLFJL LV6
2023年8月28日
最近浏览更多
ziwng5211314 LV8
前天
xiexin LV1
4月13日
tdcq123 LV14
4月4日
自由吃柚子 LV2
3月26日
Ayachi
3月22日
暂无贡献等级
wwwwca LV1
3月21日
夜上清元 LV8
3月15日
SZEPEZS LV8
3月12日
pangzhihui LV12
3月3日
1134116035
2月24日
暂无贡献等级