我正试图在一个Deadbolt2应用程序中使用play2,而且在我的Deadbolt中,我被getRolesHolder()的实现困住了。
在示例应用程序中,有以下示例:
public class MyDeadboltHandler extends AbstractDeadboltHandler
{
public RoleHolder getRoleHolder()
{
// in a real application, the user name would probably be
// in the session following a login process
return User.findByUserName("steve");
}
}我的问题是:如何在getRoleHolder()中获得会话?
我试图调用Context.current().session();但是我得到了以下错误:
这里没有可用的HTTP上下文。
有什么想法吗?
谢谢
发布于 2012-03-27 15:07:33
上下文看似可变的可用性开始变得有点烦人。我将更改getRoleHolder()的签名以获取上下文。在大约10分钟内签入github,并更新您的Deadbolt的Build.scala版本以获取1.1快照
发布于 2012-03-27 02:08:24
带着这个访问者
Session session = play.mvc.Http.Context .current().session()更多的Play1到Play2样本在https://github.com/playframework/Play20/wiki/Play-2.0-for-Play-1.x-developers
https://stackoverflow.com/questions/9876753
复制相似问题