根据用户是否登录显示内容

时间:2013-09-05 09:47:31

标签: scala view playframework playframework-2.1

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

谢谢

2 个答案:

答案 0 :(得分:3)

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

有一些准备使用的解决方案,即。 Deadbolt 2 - An authorisation system for Play 2包含 视图的正确帮助,将其实现到您的应用中将允许您检查用户是否在视图级别登录({{1 }}), 以及更多。

检查example app

答案 1 :(得分:1)

我还使用了一个额外的解决方案(SecureSocial),但如果没有它,你可以通过这样的方式做你想做的事情:

@if(session.get("username") == null) {
// not connected
} else {
// connected
}