首页>代码>基于SSM的学生成绩管理系统代码分享>/studentInfo-master/src/com/chen/controller/LoginController.java
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日
暂无贡献等级
玖零定制问题修复  LV34 4月4日
2131234536546  LV7 3月31日
自由吃柚子  LV2 3月26日
wanglinddad  LV54 3月26日
钝感力  LV1 3月24日
chenlie  LV2 3月18日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友