Rollebasert redirect?

stemmer
2

Jeg har logget inn, og jeg vil hvis admin login gå til admin / indeks, hvis brukeren logger inn går til home / indeksen siden. Hvordan gjøre det ved hjelp security.yml i Symfony 2.0 Beta1? Som standard, nå er det omdirigere til http://myapp.com/app_dev.php . Kan du hjelpe meg?

Jeg setter min security.yml filen:

security:
   encoders:
       App\SecurityBundle\Entity\User:
           algorithm: sha512
           encode-as-base64: true
           iterations: 10

   providers:
       backend:
           entity: { class: AppSecurityBundle:User, property:
username }

   firewalls:
       backend:
           pattern: /admin/.*
           form_login:
               check_path: /login_check
               login_path: /login
           logout: true
           security: true
           anonymous: true
       public:
           pattern: /.*
           security: false

   access_control:
       - { path: /admin/.*, role: ROLE_ADMIN }
       - { path: /.*, role: IS_AUTHENTICATED_ANONYMOUSLY }
Publisert på 14/05/2011 klokken 10:36
kilden bruker
På andre språk...                            


1 svar

stemmer
2

Du kan sette den default_target_pathunder form_loginkonfigurasjonen direktivet og peker til en kontroller som omdirigerer brukeren basert på sine roller.

Svarte 02/06/2011 kl. 17:59
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more