我想根据用户是否登录在同一页面上显示不同的内容。一种方法是在视图中检查用户是否登录,然后对其进行操作。我想知道,还有其他方法吗?或者这是最好的方法吗?
谢谢
我想根据用户是否登录在同一页面上显示不同的内容。一种方法是在视图中检查用户是否登录,然后对其进行操作。我想知道,还有其他方法吗?或者这是最好的方法吗?
谢谢
很难猜出你尝试了什么......
有一些现成的解决方案,即。Deadbolt 2 - Play 2 的授权系统,其中还包含视图的适当帮助程序,将其实现到您的应用程序中将允许您检查用户是否登录到视图级别 ( SubjectPresent()
) 等等。
检查示例应用程序
我还使用了一个额外的解决方案(SecureSocial),但你可以在没有它的情况下做你想做的事,写这样的东西:
@if(session.get("username") == null) {
// not connected
} else {
// connected
}