src/cn/approval/controller/loginController.java
(完整代码) 1KBpackage 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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。