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();
		}
	}

}