FOSUSer管理者に、管理者によって開始されるWebサイトのすべてのセクションで管理者ユーザーのみを許可するように指示する必要があります。デフォルトでは、ドキュメントのgiveは、security.ymlファイルに対して次のコードを記述します。
security:
encoders:
"FOS\UserBundle\Model\UserInterface": sha512
providers:
fos_userbundle:
id: fos_user.user_manager
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
# Firewall pour les pages de connexion, inscription, et récupération de mot de passe
login:
pattern: ^/(login$|register|resetting) # Les adresses de ces pages sont login, register et resetting
anonymous: true # On autorise bien évidemment les anonymes sur ces pages !
# Firewall principal pour le reste de notre site
main:
pattern: ^/ # ^/ = tout ce qui commence par / = tout notre site
form_login: # On définit notre méthode d'authentification
provider: fos_userbundle # On lit l'authentification au provider définit plus haut
remember_me: true # On active la possibilité du "Se souvenir de moi" (désactivé par défaut)
remember_me:
key: %secret% # On définit la clé pour le remember_me (%secret% est un parametre de parameters.ini)
anonymous: true # On autorise les utilisateurs anonymes (non identifiés)
logout: true # On autorise la déconnexion manuelle (désactivé par défaut)
その行を変更したいだけです:
pattern: ^/ # ^/ = tout ce qui commence par / = tout notre site
' http://www.mywebsite.com/web/app_dev.php/admin/ 'のようなすべてのアドレスに対して:onを確認できるようにします
この正規表現を作成するにはどうすればよいですか?私は試した:
pattern: ^/(admin) # ^/ = tout ce qui commence par / = tout notre site
しかし、それはうまくいきません...