ssm-shiro1.rar
老师我重新写了一遍shiro的认证结果认证用户名乱码找不到原因
问题:
问题
1.这边return是会直接结束方法对吧,那这边的循环单纯是为了能使用resultSet.get方法吗
2.这边的SimpleA....这个类是直接在底层里将密码比较完了,然后结果放在info对象中,能这么理解吗?
老师为啥我的login方法点进去和别人的不一样。。。。。。
这块改变表单过滤器不需要把实体类中的Admin中的也跟着改变吗?为什么?
这里报未知错误,我输出了一下
跟着老师做的,代码没有问题,试了好久,最后把老师的代码复制过来还是一样,看一下哪里有问题了
老师为什么 认证阶段传入的第一个参数 就是 授权方法传入的实参?
一、while循环里直接return ,这种写法不就是只能循环一次吗,从数据库里查出的来的数据那么多天,一个next()
取出一条放到SimpleAuthenticationInfo后直接return返回了,从第二条之后的数据呢?
二、前一个视频里说自定义realm的sql语句只管查询所有数据,怎么比较交给shiro,自己写的sql语句中绝对不能有where,这个视频又说得加上where,也没说清楚为啥,想了半天也没想明白。
三、在进行优化前为什么会出现只输入正确的密码,即使用户名错了也可以正确登陆,视频也没说清楚。
望详解,这章听得太难受了。
老师这里我理解起来有点问题
一、shiro.ini 可不可以理解为realm访问数据库后,将数据库的信息存储到了shiro.ini
二、一个用户A想要登录,执行了这段代码,先获得到了securityManager对象,并将securityManager对象设置到了运行环境中,这时直接获取了Subject对象,Subject说是当前用户(或者第三方程序),Subject对象是不是就是这个用户A?
三、这个直接获取了Subject对象,这个Subject对象我理解的现在是不是空的,他包含了什么内容?如果这个对象指的就是A用户,那到目前为止也没有获取到用户的账号密码,他的账号密码在下一句代码存储到了token中。
四、身份验证的时候这是“当前用户”和“自己输入的账号密码”来匹配??
想了很久没想明白 请详解
老师,这个视频里讲的将二级菜单放进menu跟一级菜单一起返回,那这里返回的return list,也就是下面第2个list跟上面第1个list应该不是同一个list吧,第2个list是不是menu实体类里的那个成员属性,不知道我这样理解对不对,如果不对的话,该怎么理解。
老师这是什么问题,截图是报的全部异常,用myeclipse报的错,后面用idea就不会报错了。代码一模一样
这个视频的从10分钟往后面,和前面10分钟重复了!
还望修剪修剪!
这个不知道是什么问题,明明已经定义了呢,感觉没什么问题,但是又不知道哪里不对
????????播放不了了?刷新了几遍还是这样,这是啥原因
在applicationContext-shiro.xml中配置了md5加密,如果想要实现注册功能的话,md5还会起作用吗,就是把用户注册时写的密码加密存储到数据库中
log4j:WARN No appenders could be found for logger (org.apache.shiro.io.ResourceUtils). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Exception in thread "main" org.apache.shiro.authc.AuthenticationException: Authentication failed for token submission [org.apache.shiro.authc.UsernamePasswordToken - zs, rememberMe=false]. Possible unexpected error? (Typical or expected login exceptions should extend from AuthenticationException). at org.apache.shiro.authc.AbstractAuthenticator.authenticate(AbstractAuthenticator.java:214) at org.apache.shiro.mgt.AuthenticatingSecurityManager.authenticate(AuthenticatingSecurityManager.java:106) at org.apache.shiro.mgt.DefaultSecurityManager.login(DefaultSecurityManager.java:270) at org.apache.shiro.subject.support.DelegatingSubject.login(DelegatingSubject.java:256) at com.bjsxt.shiro1.TestA.main(TestA.java:41) Caused by: java.lang.IllegalStateException: Configuration error: No realms have been configured! One or more realms must be present to execute an authentication attempt. at org.apache.shiro.authc.pam.ModularRealmAuthenticator.assertRealmsConfigured(ModularRealmAuthenticator.java:161) at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doAuthenticate(ModularRealmAuthenticator.java:264) at org.apache.shiro.authc.AbstractAuthenticator.authenticate(AbstractAuthenticator.java:198) ... 4 more
上面是异常信息,我的代码和老师一样,而且我把老师的代码拷贝过去也是这个异常,我用的是MyEclipse
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637