package com.chen.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; 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 org.springframework.web.servlet.ModelAndView; import com.chen.pojo.Student; import com.chen.pojo.User; import com.chen.service.LoginService; @Controller @RequestMapping("/login" ) public class LoginController { @Autowired private LoginService loginService; @RequestMapping("/1") public String Login(Model model,User user,HttpServletRequest request,HttpServletResponse response) { if(user.getName().length()== 10) { boolean flag = loginService.studentlogin(user.getName(), user.getPassword()); //ModelAndView modelAndView = new ModelAndView(); if (flag) { HttpSession session = request.getSession(); session.setAttribute("name",user.getName()); session.setMaxInactiveInterval(6000); //modelAndView.setViewName("main1"); System.out.println("登录成功"); return "main1"; } else { //modelAndView.setViewName("login"); System.out.println("登录失败"); model.addAttribute("msg","登录失败!"); return "login"; } //return modelAndView; } else { boolean flag = loginService.login(user.getName(), user.getPassword()); //ModelAndView modelAndView = new ModelAndView(); if (flag) { HttpSession session = request.getSession(); session.setAttribute("name",user.getName()); session.setMaxInactiveInterval(6000); //modelAndView.setViewName("main"); System.out.println("登录成功"); return "main"; } else { //modelAndView.setViewName("login"); System.out.println("登录失败"); model.addAttribute("msg","登录失败!"); return "login"; } //return modelAndView; } } @RequestMapping("/userlogin") public ModelAndView UserLogin(User user ,HttpServletRequest request,HttpServletResponse response) { boolean flag = loginService.login(user.getName(), user.getPassword()); ModelAndView modelAndView = new ModelAndView(); if (flag) { HttpSession session = request.getSession(); session.setAttribute("name",user.getName()); session.setMaxInactiveInterval(6000); modelAndView.setViewName("main"); System.out.println("登录成功"); } else { modelAndView.setViewName("login"); System.out.println("登录失败"); } return modelAndView; } /*@RequestMapping("/studentlogin") public ModelAndView StudentLogin(User user,HttpServletRequest request,HttpServletResponse response) { boolean flag = loginService.login(user.getName(), user.getPassword()); ModelAndView modelAndView = new ModelAndView(); if (flag) { HttpSession session = request.getSession(); session.setAttribute("name",user.getName()); session.setMaxInactiveInterval(6000); modelAndView.setViewName("main"); System.out.println("登录成功"); } else { modelAndView.setViewName("login"); System.out.println("登录失败"); } return modelAndView; }*/ @RequestMapping("/userexit") public String UserExit(User user ,HttpServletRequest request,HttpServletResponse response) { HttpSession session = request.getSession(); session.setAttribute("name",user.getName()); if(user != null){ session.removeAttribute("userName"); request.setAttribute("info",null); } return "logoff"; } @RequestMapping("/updatepad") public String updatePassword(Model model,HttpServletRequest request) { HttpSession session = request.getSession(); String loginedUser = (String)session.getAttribute("name"); System.out.println(loginedUser); String oldPwd = request.getParameter("oldpass"); System.out.println(oldPwd); String newPwd = request.getParameter("newpass"); System.out.println(newPwd); Student student = loginService.queryStudentById(loginedUser); System.out.println(student); if(student.getStudentPad().equals(oldPwd)) { int r = loginService.updateStudentPad(student.getStudentId(), newPwd); if(r > 0) { model.addAttribute("msg","更新成功!"); System.out.println("更新成功!"); }else { model.addAttribute("msg","更新失败!"); System.out.println("更新失败2!"); } }else { model.addAttribute("msg","密码错误!"); System.out.println("更新失败!"); } return "updatepad"; } }
最近下载更多
wanglinddad LV54
3月26日
admin_z LV22
2月4日
李亮 LV19
2023年8月28日
gecongkai LV8
2023年6月23日
wwfl02 LV3
2023年6月14日
微信网友_6184005683466240 LV11
2023年6月9日
倾城之恋1 LV5
2023年6月8日
微信网友_6510548234833920 LV2
2023年6月8日
微信网友_6508798513811456 LV5
2023年6月8日
微信网友_6260196253601792 LV7
2023年6月6日
最近浏览更多
sunrandong LV4
4月29日
chirsbey2
4月18日
暂无贡献等级
微信网友_6945635690631168 LV1
4月10日
玖零定制问题修复 LV34
4月4日
2131234536546 LV7
3月31日
微信网友_6927932988952576 LV12
3月29日
自由吃柚子 LV2
3月26日
wanglinddad LV54
3月26日
钝感力 LV1
3月24日
chenlie LV2
3月18日