播放框架安全模块

时间:2011-06-06 00:42:04

标签: java security authentication playframework

我还没有真正使用它,但是我正在阅读the tutorial here,根据我的理解,一旦你在你的控制器内注释它,它就会完全阻止用户关闭,只显示表格

我想知道如何简单地隐藏网站的某些部分。就像在用户未登录时在顶部显示登录表单并在登录时显示“配置文件”按钮。当用户未登录等时禁用发布功能而不隐藏来宾的所有内容。

您是否需要为这些情况创建单独的视图,或者只是在用户登录时检查视图内部?你会如何使用安全模块来检查?

1 个答案:

答案 0 :(得分:3)

Play安全模块authenticate()在成功登录/身份验证后将“用户名”存储在会话中。

您可以在视图中使用此会话属性来检查用户是否已登录,然后相应地更改曲目。

#{if session.username }
    <!-- You can show users' profile -->
#{/if}
#{else}
    <!-- Show login form now. You can create a login template-tag form and call it here. -->
#{/else}