首页>代码>ssm开发学校教务查询系统(高端毕业设计)>/Examination_System/src/main/java/com/system/controller/LoginController.java
package com.system.controller; import com.system.po.Userlogin; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.UsernamePasswordToken; import org.apache.shiro.subject.Subject; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * Created by Jacey on 2017/6/30. */ @Controller public class LoginController { //登录跳转 @RequestMapping(value = "/login", method = {RequestMethod.GET}) public String loginUI() throws Exception { return "../../login"; } //登录表单处理 @RequestMapping(value = "/login", method = {RequestMethod.POST}) public String login(Userlogin userlogin) throws Exception { //Shiro实现登录 UsernamePasswordToken token = new UsernamePasswordToken(userlogin.getUsername(), userlogin.getPassword()); Subject subject = SecurityUtils.getSubject(); //如果获取不到用户名就是登录失败,但登录失败的话,会直接抛出异常 subject.login(token); if (subject.hasRole("admin")) { return "redirect:/admin/showStudent"; } else if (subject.hasRole("teacher")) { return "redirect:/teacher/showCourse"; } else if (subject.hasRole("student")) { return "redirect:/student/showCourse"; } return "/login"; } }

huangzy LV12
2024年10月23日
森sdfgf LV8
2024年2月4日
t_suerinfo LV1
2023年8月28日
hedyyy LV3
2023年6月19日
qiangmin1223 LV12
2023年4月24日
ed8vid LV4
2023年3月21日
zdhsqnm LV1
2023年2月10日
LITIANYU084414 LV11
2023年1月4日
微信网友_6248713511227392 LV11
2022年12月5日
jiangchen666888 LV1
2022年11月30日

999772
5月7日
暂无贡献等级
2096317164
2024年11月4日
暂无贡献等级
微信网友_7104891377078272
2024年11月2日
暂无贡献等级
huangzy LV12
2024年10月23日
微信网友_7051335135711232
2024年6月24日
暂无贡献等级
matingcai
2024年5月26日
暂无贡献等级
微信网友_7006168050651136
2024年5月23日
暂无贡献等级
yangyuer LV1
2024年4月28日
op123129
2024年4月15日
暂无贡献等级
阿昌先生 LV13
2024年3月26日