我试图在play2应用程序中使用Deadbolt2,并且我在执行getRolesHolder()时死在我的Deadbolt处理程序中。如何访问Deadbolt2处理程序中的用户会话
在示例应用程序,有这样的例子:
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上下文。
任何想法?
感谢
正如我在我的问题中所说,这个访问器给了我一个«这里没有HTTP上下文可用»错误。 – Maaaaat 2012-03-27 08:11:47
有趣的,然后我不知道 – 2012-03-27 11:35:35
得到这个修复? – Somatik 2012-04-23 20:17:56