play secure模块 验证和授权管理
参考:http://www.playframework.org/documentation/1.2.3/secure
Play Secure模块放置在play安装目录\modules\secure下,包含在play标准的发布包中。简单的Secure模块被设计用来帮助用户在应用程序中提供验证和授权管理。它提供了一个简单的控制器controllers.Secure,在里面定义了一些拦截器,你能很容易地使用@With注解把这些拦截器加到自己的控制器中。
启用Secure模块:
在/conf/dependencies.yml文件中增加如下内容:
package controllers; public class Security extends Secure.Security { … static boolean check(String profile) { User user = User.find("byEmail", connected()).first(); if ("isAdmin".equals(profile)) { return user.admin; } else { return false; } } }