我的安全問題有些問題。 我想爲我的網站的管理員添加安全問題,並且我找到了「安全問題」模塊。它工作良好,但對於經過認證的用戶而言,不適用於管理員。我想在登錄後僅查看管理員而不是用戶的安全問題。 我試着讀這個模塊的.module文件,但很難理解。 那麼,我該怎麼處理這個模塊。 非常感謝!指定角色的Drupal安全
回答
如果你看看.module文件中,你會發現這條線,線377
function _security_questions_user_login(&$form, &$form_state, $form_id) {
這是用戶登錄表單被改變,包括安全問題的功能。
什麼我建議是增加一個if
語句來滿足你的條件,如:
global $user;
// Don't alter form if user isn't an administrator
if (!in_array('administrator', array_values($user->roles))) {
return;
}
一旦你做到了這一點,所有你需要做的就是去權限頁面和取消選中該框允許管理員通過繞過安全問題。
非常感謝!我會嘗試:D –
我已經嘗試了您的建議,但問題是此模塊默認不會爲管理員添加安全問題,但對於其他任何角色。我有3個角色:「普通用戶」,「管理員」,「模式」,我不想向「普通用戶」添加問題。你可以幫我嗎??? –
編輯答案,請再試一次:-) – Rawkode
- 1. Cloudkit安全角色
- 2. SonataAdminBundle安全角色
- 3. Sitecore角色安全
- 4. Symfony安全角色
- 5. Bluemix安全角色
- 6. 角色角色本地存儲安全
- 7. Symfony2的安全角色
- 8. 基於角色的安全
- 9. Drupal - 按角色檢查所有站點路徑的安全
- 10. 查找特定春季安全角色
- 11. Spring安全角色分配
- 12. Cloudkit和安全角色
- 13. 春季安全角色
- 14. seam 3安全和角色
- 15. @PreAuthorize安全角色註釋
- 16. Tomcat安全角色映射
- 17. Symfony2安全和角色
- 18. AzMan和AD角色的基於ASP.NET角色的安全性
- 19. 擴展基於角色的安全性以允許特定實體的角色
- 20. OSGi的基於角色的安全性
- 21. DLL上的基於角色的安全
- 22. Drupal安全
- 23. C#基於角色的安全
- 24. ASP.NET MVC4中的角色和安全性
- 25. Winforms基於角色的安全限制
- 26. MVVM和基於角色的安全
- 27. Azure:Web角色之間的安全
- 28. HornetQ基於角色的安全實現
- 29. 基於角色的安全性asp.net mvc
- 30. RIA中基於角色的JavaScript安全
這應該理想地進入模塊問題隊列中的一個補丁。 – greggles