开发者社区> 问答> 正文

jfinal后台登录报错?报错

@玛雅牛 jfinal后台登录报错,把密码拷到库里也不行,错误是这样的,

org.apache.shiro.authc.ExcessiveAttemptsException
at com.jfinalbbs.module.user.credentials.RetryLimitHashedCredentialsMatcher.doCredentialsMatch(RetryLimitHashedCredentialsMatcher.java:39)


at org.apache.shiro.realm.AuthenticatingRealm.assertCredentialsMatch(AuthenticatingRealm.java:597)


at org.apache.shiro.realm.AuthenticatingRealm.getAuthenticationInfo(AuthenticatingRealm.java:578)


at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doSingleRealmAuthentication(ModularRealmAuthenticator.java:180)


at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doAuthenticate(ModularRealmAuthenticator.java:267)
at org.apache.shiro.authc.AbstractAuthenticator.authenticate(AbstractAuthenticator.java:198) at org.apache.shiro.authc.AbstractAuthenticator.authenticate(AbstractAuthenticator.java:198)
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.jfinalbbs.module.index.IndexController.adminlogin(IndexController.java:166)
at sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


at java.lang.reflect.Method.invoke(Method.java:606)
at com.jfinal.aop.Invocation.invoke(Invocation.java:73)
at com.jfinalbbs.interceptor.CommonInterceptor.intercept(CommonInterceptor.java:48)


at com.jfinal.aop.Invocation.invoke(Invocation.java:67)


at com.jfinalbbs.utils.ext.plugin.shiro.ShiroInterceptor.intercept(ShiroInterceptor.java:59)


at com.jfinal.aop.Invocation.invoke(Invocation.java:67)


at com.jfinal.ext.interceptor.SessionInViewInterceptor.intercept(SessionInViewInterceptor.java:44)


at com.jfinal.aop.Invocation.invoke(Invocation.java:67)


at com.jfinal.core.ActionHandler.handle(ActionHandler.java:74)


at com.jfinal.ext.handler.ContextPathHandler.handle(ContextPathHandler.java:47)


at com.jfinalbbs.handler.HtmlHandler.handle(HtmlHandler.java:19)


at com.jfinal.core.JFinalFilter.doFilter(JFinalFilter.java:72)


at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)


at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)


at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)


at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)


at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)


at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)


at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)


at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)


at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)


at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)


at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)


at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)


at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)


at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)


at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)


at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)


at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)


at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)


at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)


at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)


at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)


at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)


at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)


at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)


at java.lang.Thread.run(Thread.java:745)


展开
收起
爱吃鱼的程序员 2020-06-09 13:22:24 437 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    密码拷贝到库了是不行的,一般情况下shiro存储到库里都是加密的,除非你按规则先加密密码,然后再存储。从日志错误信息看,一场是重试超过最大次数,被锁定了。你可以跟踪一下 jfinalbbs的执行代码。

    @玛雅牛
    2020-06-09 13:22:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多