src/cn/approval/controller/loginController.java

(完整代码) 1KB

package cn.approval.controller;

import java.util.List;  

import javax.annotation.Resource;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import cn.approval.service.IloginService;
import cn.approval.vo.Right;
import cn.approval.vo.Role;
import cn.approval.vo.User;

@Controller
@RequestMapping("user")
public class loginController {
	
	@Resource
	private IloginService loginService;
	
	@RequestMapping("/login.action")
	public String login(HttpSession session,User user){
		User result_user = loginService.login(user);
		if (result_user != null) {
			Role role = result_user.getRole();
			List<Right> rights = result_user.getRole().getRights();
			
			session.setAttribute("user", result_user);
			session.setAttribute("right", rights);
			session.setAttribute("role", role);
			session.setAttribute("userId", result_user.getId());
			return "index";
		}
		
		return "redirect:/login.jsp";
	}
	
	//跳转修改密码页面
	@RequestMapping("/toEditUser.action")
	public String toEditUser(User user,HttpSession session){
		
		session.setAttribute("user2", loginService.findUserById(user.getId()));
		
		return "editUser";
	}
	
	
	//修改完密码跳回index页面
	@RequestMapping("/updateUser.action")
	public String updateUser(HttpSession session,User user) {
		
		loginService.updateUser(user);
		
		return "redirect:/login.jsp";
	}
	
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。