簡體   English   中英

播放框架安全模塊

[英]Play framework Secure module

我還沒有真正使用過它,但是我正在閱讀這里的教程,根據我的理解,一旦你在 controller 中對其進行注釋,它就會完全阻止用戶,並且只顯示表單。

我想知道的是您將如何簡單地隱藏網站的某些部分。 就像在用戶未登錄時在頂部顯示登錄表單並在他登錄時顯示“個人資料”按鈕。當用戶未登錄時禁用發布功能等,而不會對客人隱藏所有內容。

您是否需要為這些情況創建單獨的視圖,或者如果用戶已登錄,則只需檢查視圖內部嗎? 您將如何使用安全模塊進行檢查?

Play 安全模塊 authenticate() 在成功登錄/驗證后將“用戶名”存儲在 session 中。

您可以在視圖中使用此 session 屬性來檢查用戶是否登錄,然后相應地更改軌道。

#{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}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM