java - 如何根据用户是否登录来查看或隐藏某些数据?

标签 java playframework-2.0

我正在测试 Play 框架 2.2.2。有一个用于用户身份验证的帮助程序,并且似乎很容易实现它。但是,如果我需要对未注册用户隐藏某些菜单或其他内容 - 我该怎么做?

我正在考虑if-blocks:

@if(...) {
  <h1>Content for registered users only</h1>
} else {
  <h1>Register to see this content</h1>
}

但是条件 block 中会包含什么?有没有人举个例子?

最佳答案

考虑使用Deadbolt-2它专用于工作,它允许根据日志记录状态以及角色权限在 View 中显示(或隐藏)内容。还包含 Controller 和/或操作的访问控制。

您也可以选择查看 Play Authnticate它是完整的授权/身份验证堆栈 - 由于上述原因,它还使用 Deadbolt。

关于java - 如何根据用户是否登录来查看或隐藏某些数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23405936/

相关文章:

Javascript Android - 不使用第 3 方 API 绘制心电图

java - 在 Java 或 scala 中将 CSV 转换为 Avro 文件

java - 尝试保存凭据时,使用 Google Drive API 库和 Play with Java 会卡住/锁定应用程序

java - 玩!无法将 java 列表转换为 scala 列表

playframework-2.0 - play20 验证器中的约束消息

java - UCanAccess 似乎无法使用 getBytes() 读取 OLE 对象列

java - 如何循环设置按钮布局参数?

java - AutoIT 脚本无法处理 "+"符号

java - 如何根据合并规则将 2 个枚举器合并为一个

playframework-2.0 - play-framework [2.0] 不会加载项目定义