为什么我的登录页面提交后,返回的是login
来源:3-10 基于Apache Shiro权限管理Case实操-2
慕粉15812338656
2018-04-24
@RequestMapping("/loginUser")
public String loginUser(@RequestParam("username") String username,
@RequestParam("password") String password,
HttpSession session){
UsernamePasswordToken token=new UsernamePasswordToken(username, password);
Subject subject=SecurityUtils.getSubject();
try {
subject.login(token);
User user=(User)subject.getPrincipal();
session.setAttribute("user",user);
return "index";
}catch (Exception e){
return "login";
}
}
代码没报错,SQL语句也没错
3回答
-
Jimin
2018-04-24
你的代码里明显是出现了验证失败的异常,你看看你验证时密码处理的规则是否不是明文
112018-04-24 -
慕粉15812338656
提问者
2018-04-24

账号密码是正确的012018-06-13 -
Jimin
2018-04-24
你好,你调试一下看看代码是不是走到了catch Exception那里,如果是很大可能是你的用户名密码不匹配,看代码如果用户名密码正确的话,不会走到login页面
00
相似问题

账号密码是正确的