为什么我的登录页面提交后,返回的是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

你的代码里明显是出现了验证失败的异常,你看看你验证时密码处理的规则是否不是明文

1
1
慕粉15812338656
在哪看密码处理的规则
2018-04-24
共1条回复

慕粉15812338656

提问者

2018-04-24

//img.mukewang.com/szimg/5adeeae60001ad0f11370358.jpg//img.mukewang.com/szimg/5adeeb4b0001faad03260200.jpg账号密码是正确的

0
1
吐槽者
你好,请问你这个问题是怎么解决的,我也是有这个问题?
2018-06-13
共1条回复

Jimin

2018-04-24

你好,你调试一下看看代码是不是走到了catch Exception那里,如果是很大可能是你的用户名密码不匹配,看代码如果用户名密码正确的话,不会走到login页面

0
0

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2264 学习 · 1347 问题

查看课程