当我手动完成日志登录并重定向时,我的错误是什么,但是我再次登录了 这是我的安全
security:
encoders:
AppBundle\Entity\User:
algorithm: sha1
iterations: 1
encode_as_base64: false
Symfony\Component\Security\Core\User\User:
algorithm: sha1
iterations: 1
encode_as_base64: false
firewalls:
register:
pattern: ^/register/
methods: [GET, POST]
security: false
usuario:
pattern: ^/user/
security: false
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
forgot_password:
pattern: ^/forgot_password$
security: false
reset_password:
pattern: ^/reset_password/.*
security: false
oauth_token:
pattern: ^/oauth/v2/token
security: false
oauth_authorize:
pattern: ^/oauth/v2/auth
form_login:
provider: user_provider
check_path: _security_check
login_path: _demo_login
anonymous: ~
api:
pattern: ^/api
fos_oauth: true
stateless: true
anonymous: false
secured_area: %secured_area%
注册控制器如下:
public function registrationAction($invitation, Request $request) {
$providerKey = 'secured_area';
$token = new UsernamePasswordToken($user, null, $providerKey, $user->getRoles());
$this->get('security.token_storage')->setToken($token);
$this->get('session')->set('_security_secured_area', serialize($token));
$logueado = $this->container->get('security.token_storage')->getToken()->getUser();
// If I print the log in, the user who has just registered will
// return it and I am trying to login but still do not log me in
$url = $this->generateUrl('dashboard');
return $this->redirect($url);
}