[英]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.