public abstract class AbstractLoginInterceptor extends java.lang.Object implements LoginInterceptor, SortOrderable
Title: T1开发框架
Description: 登录验证前后的拦截器接口实现抽象类,实现了Spring中Bean列表排序接口。
Copyright: Copyright (c) 2012
Company: seeyon.com
构造器和说明 |
---|
AbstractLoginInterceptor() |
限定符和类型 | 方法和说明 |
---|---|
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")取得校验失败的类名 |
int |
getSortOrder()
接口实现类在根据Bean类型获取Bean列表时的排序号
|
LoginResult |
preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
登录之前的操作
此时 AppContext.getCurrentUser() 是null 的 |
void |
setSortOrder(int sortOrder) |
public int getSortOrder()
SortOrderable
getSortOrder
在接口中 SortOrderable
public void setSortOrder(int sortOrder)
public LoginResult preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
LoginInterceptor
AppContext.getCurrentUser()
是null
的preHandle
在接口中 LoginInterceptor
Error
标示本次登录终止,返回到登录页;OK
正常往下进行public LoginResult afterComplete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
LoginInterceptor
AppContext.getCurrentUser()
有值afterComplete
在接口中 LoginInterceptor
Error
标示本次登录终止,返回到登录页;OK
正常往下进行public LoginResult afterFailure(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
LoginInterceptor
afterFailure
在接口中 LoginInterceptor
Error
不管怎么样都会跳转到登录页面,最好别返回LoginResult.OK
他也没有用