解决:shiro中重写doGetAuthenticationInfo,结果首次登录先执行doGetAuthenticationInfo后执行login的问题

前提:

Springboot整合Shiro后,启动项目,首次进入登录页面输入用户账号密码点击登录,却先执行AuthRealm类(继承AuthorizingRealm类)中的重写的方法doGetAuthenticationInfo(),token为登录的用户信息,该方法执行后页面报404。手动退回登录页面第二次登录输入用户账号密码点击登录, 此次流程没问题,首先执行login()方法,再次执行doGetAuthenticationInfo() 方法,token为登录用户的信息

原因

在配置ShiroConfig的时候,没有开放登录接口。

如图1,图2
在这里插入图片描述
在这里插入图片描述

舒服…

猜你喜欢

转载自blog.csdn.net/weixin_39973810/article/details/85113351
今日推荐