私はそれを自分で行うことができたときに、ACLのすべての問題を克服することの利点を見るのが難しい。ユーザレベル機能での認証ではなく、CakePHPでACLを使用する理由は何ですか?
0
A
答えて
2
ACLを使用するのに最適な理由にそれをハックするのでDBに新しい行を追加することができ、新たなユーザタイプを追加する必要がありましたので、もしまたMOR DRYですアクセス要件が変わる可能性があります。 user_level> 5のチェックが必要ですが、将来変更される可能性があります。条件に結び付けられていないため、ロールに特定のアクションが許可されているかどうかをチェックする際に抽象度が高くなります。したがって、この状態は時間とともに変化することが可能である。
+0
koenとdogmatic69に感謝して、あなたの複合的な答えが私の質問を解決しました。 CakePHPの在庫ですか? – Chris
1
aclを使用する場合は、バックエンドを作成して管理することができます。エンドユーザーにプロジェクトを渡すときに、コードを知らなくても自分で行うことができます。
たとえば、あなたがだけではなく、あなたのコード
関連する問題
- 1. cakephpの認証とACL 3
- 2. カスタムRESTシリアライザが機能しない理由は何ですか?
- 3. CakePHP 2.0で認証が再び機能するには?
- 4. 何らかの理由で汎用クイックソートが機能しない
- 5. CakePHP、CodeIgniter、FuelPHP - 好きな理由は何ですか?
- 6. Pythonで '//'を使用する理由は何ですか?
- 7. MFC CArrayでは、異なるデフォルトテンプレートタイプを使用する理由は何ですか?
- 8. 編集機能はUPDATEではなくINSERTです。CakePHP 2.1
- 9. 機能は、ハード何らかの理由
- 10. AnyObjectを使用しない理由は何ですか?
- 11. runOnUiThreadは同じ機能を果たしますが、ハンドラを使用する理由は何ですか?
- 12. iOS開発:XAuthを使用してTwitterユーザーを認証する必要がある理由は何ですか?
- 13. Splay tree rotationアルゴリズム:単純な回転ではなく、ジグジグとジグザグを使用する理由は何ですか?
- 14. 何らかの理由でPHPメールが機能しない
- 15. C#でバイト/ショートなどを使用する理由は何ですか?
- 16. ASP.NET MVC - App_Themesを使用する理由は何ですか?
- 17. Socket.ioを使用する理由は何ですか?
- 18. Integer.toString()を使用する理由は何ですか?
- 19. Ruby on Railsを使用する理由は何ですか?
- 20. l18nにドメインを使用する理由は何ですか?
- 21. jsonpを使用する理由は何ですか?
- 22. WF4で代理人を使用する理由は何ですか?
- 23. すべてのクエリでストアドプロシージャを使用しない理由は何ですか?
- 24. 4GBの制限を除き、Redis 32bit(64bitではなく)を使用しない理由は何ですか?
- 25. CakePHPのAcl - この機能の削除
- 26. イベント処理クロージャが機能しなくなる原因は何ですか?
- 27. ObjectContextではなくDbContextを使用する理由
- 28. 新しいプロジェクトがLogbackではなくlog4jを使用する理由は何ですか?
- 29. public機能はcakephpで使用するのが安全ですか?
- 30. Solace Client Cert認証に使用する認証タイプは何ですか?
「自分で行う」と説明します。 – koen
たとえば、usersテーブルのuser_levelフィールドを使用して、 "if(user_level> = 5)を指定してから – Chris