-1

J'utilise FOSUserBundle avec LexikJWTAuthenticationBundle pour accéder aux données de et API.modifier le comportement de connexion dans FOSUserBundle & LexikJWTAuthenticationBundle

Les utilisateurs se connectent avec le nom d'utilisateur & password. Un jeton est généré et est ensuite utilisé dans toutes les demandes en tant qu'identifications.

Est-il possible d'utiliser un autre champ pour effectuer une connexion?

Disons que j'ai un autre attribut dans mon entité, AUTHCODE, comment puis-je dire à ces faisceaux à se connecter via le nom d'utilisateur ou nom d'utilisateur & AUTHCODE peut-être & mot de passe & AUTHCODE?

+0

Oui, il est possible - par exemple avec un authentificateur de garde ** personnalisé **. – nifr

+0

@nifr Cela semble prometteur, merci – RandomUser

Répondre

0

oui si vous fournissez AUTHCODE lors de l'inscription et il appartient à l'entité utilisatrice dans security.yml

fournisseurs: fos_userbundle: id: fos_user.user_provider.authCode

+0

Ne serait-ce pas faire login avec authCode et mot de passe? Je dois toujours utiliser le nom d'utilisateur – RandomUser