public interface LoginInterceptor
Title: T1开发框架
Description: 登录验证前后拦截器接口。
Copyright: Copyright (c) 2012
Company: seeyon.com
限定符和类型 | 方法和说明 |
---|---|
LoginResult |
afterComplete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
在登录验证成功后的操作
此时 AppContext.getCurrentUser() 有值可以通过request.getAttribute("__LoginAuthenticationClassSimpleName")取得校验成功的类名 |
LoginResult |
afterFailure(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
在登录验证失败后的操作
可以通过request.getAttribute("__LoginAuthenticationClassSimpleName")取得校验失败的类名 |
LoginResult |
preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
登录之前的操作
此时 AppContext.getCurrentUser() 是null 的 |
LoginResult preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
AppContext.getCurrentUser()
是null
的request
- response
- Error
标示本次登录终止,返回到登录页;OK
正常往下进行LoginResult afterComplete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
AppContext.getCurrentUser()
有值request
- response
- Error
标示本次登录终止,返回到登录页;OK
正常往下进行LoginResult afterFailure(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
request
- response
- Error
不管怎么样都会跳转到登录页面,最好别返回LoginResult.OK
他也没有用