php - Custom authentication provider does not work after upgrade Symfony 2 -
long time on symfony 2.0 version , custom authentication provider works. decided upgrade newest version. first step upgrade 2.1, 2.2 , on. stuck during first step 2.1. upgrade succesfuly done, user authentication not work. after every login im redirect login form.
i have created user provider , authentication provider in documentation: http://symfony.com/doc/2.0/cookbook/security/custom_authentication_provider.html http://symfony.com/doc/2.0/cookbook/security/custom_provider.html
i make every version changes added equatableinterface , change equals() isequalto() method in userprovider.
and in authenticationprovider moved factory configuration bundle class.
in version 2.1 many changes related security. (https://github.com/symfony/symfony/blob/master/upgrade-2.1.md) every change edited.
my token persisting in controller looks this:
$authenticatedtoken = new usernamepasswordtoken($user, null, 'back_area', array($result->roles)); $request = $this->getrequest(); $session = $request->getsession(); $session->set('_security_back_area', $authenticatedtoken->serialize()); $this->get('security.context')->settoken($authenticatedtoken); and security.yml:
providers: users: id: login_user_provider back_area: pattern: ^/admin provider: users form_login: check_path: _security_check_back login_path: _security_login_back logout: path: _security_logout_back mytarget: /admin/ routing.yml
_security_login_back: pattern: /a/login defaults: { _controller: mybackbundle:default:login } _security_check_back: pattern: /a/login_check _security_logout_back: pattern: /admin/logout after persist, if dump security.context, there persisted token, after page redirect, token (in security.context) null.
Comments
Post a Comment