我目前正在尝试在我的网站中实现记住我的功能。以下是我的配置的一部分
<security:remember-me services-ref="rememberMeServices" />
<bean id="rememberMeServices" class="com.entertainment.ecom.web.auth.EcomRemembe rMeServices">
<property name="userDetailsService" ref="ecomUserDetailsService"/>
<property name="key" value="a23eef6dfd1514cb885f47070380ff18"/>
<property name="cookieName" value="ENTC"/>
<property name="tokenValiditySeconds" value="80000"/>
</bean>
我的EcomRememberMeServices
扩展AbstractRememberMeServices
& 我已经覆盖了onLoginFail
&onLoginSuccess
方法。我的问题是,从哪里onLoginSuccess()
调用我的方法?
我试图在配置之上运行,并且看到它onLoginFail
被调用RememberMeAuthenticationFilter(rememberMeServices.loginFail(request, response))
但是当我检查这个过滤器的源代码时,我找不到任何调用onLoginSuccess()
或loginSuccess()
方法。那么我需要明确地调用它吗?
在BasicAuthenticationFilter
中,有对该方法的调用。所以我尝试使用它,但仍然无法正常工作。(<http-basic/>
)。那么有人可以帮助我吗?