1

我想根据用户是否登录在同一页面上显示不同的内容。一种方法是在视图中检查用户是否登录,然后对其进行操作。我想知道,还有其他方法吗?或者这是最好的方法吗?

谢谢

4

2 回答 2

3

很难猜出你尝试了什么......

有一些现成的解决方案,即。Deadbolt 2 - Play 2 的授权系统,其中包含视图的适当帮助程序,将其实现到您的应用程序中将允许您检查用户是否登录到视图级别 ( SubjectPresent()) 等等。

检查示例应用程序

于 2013-09-05T10:11:15.973 回答
1

我还使用了一个额外的解决方案(SecureSocial),但你可以在没有它的情况下做你想做的事,写这样的东西:

@if(session.get("username") == null) {
// not connected
} else {
// connected
}
于 2013-09-06T12:30:46.513 回答