AuthInterceptor.java
701 字节
package com.air.interceptor;
import com.air.model.SysUser;
import com.jfinal.aop.Interceptor;
import com.jfinal.aop.Invocation;
/**
* Depiction: 权限校验拦截器
* <p>
* Modify:
* <p>
* Author: Kevin Lynn
* <p>
* Create Date:2016年8月14日 下午7:38:02
* <p>
*
* @version 1.0
* @since 1.0
*/
public class AuthInterceptor implements Interceptor {
public void intercept(Invocation inv) {
// 不是登录或者登出请求,则需要判断用户是否已经登录,如果没有登录,则跳转到登录界面
SysUser user = inv.getController().getSessionAttr("user");
if (user == null) {
inv.getController().redirect("/login");
} else {
inv.invoke();
}
}
}