我试图在play2应用程序中使用Deadbolt2,并且在我的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上下文可用。
有任何想法吗 ?
谢谢
最佳答案
上下文看似可变的可用性开始变得令人讨厌。我将更改getRoleHolder()的签名以获取上下文。在大约10分钟内检入github,并更新Deadbolt的Build.scala版本以采用1.1-SNAPSHOT