私は、Symfony2 が次のようにユーザーをメモリ内に構成する機能をもたらすことを理解しています。
providers:
in_memory:
memory:
users:
user1: { password: pwd1, roles: [ 'ROLE_USER' ] }
user2: { password: pwd2, roles: [ 'ROLE_USER' ] }
user3: { password: pwd3, roles: [ 'ROLE_USER' ] }
admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] }
私は小さなサイトを構築しており、認証されたユーザーのみがアクセスできる写真ギャラリーがあります。1 つのギャラリーがこのルートに一致します。http://mysite/clients/client-name
Symfony のドキュメントから、ルートを特定のロールに制限できることがわかります。しかし、すべてのユーザー (クライアント) がロール ROLE_USER を持つため、それは私が望むものではありません。私が望むのは、各/clients
/client-name route to a specific user. So for instance user1 would have access to
/clients/john-smyth`を制限することです
それ、どうやったら出来るの ?
access_control パラメータを使用して、ロールをユーザーに置き換えるにはどうすればよいですか?
access_control:
- { path: ^/clients/john-smyth, roles: ROLE_USER }