My enviroment:
lexik_jwt_authentication:
user_identity_field: phoneNumber
security:
providers:
chain_provider:
chain:
providers: ['fos_userbundle', 'app_user_provider']
fos_userbundle:
id: fos_user.user_provider.username
app_user_provider:
entity:
class: App\Entity\User
property: phoneNumber
in App\Entity\User
/**
* @ORM\Entity(repositoryClass="App\Repository\UserRepository")
* @ORM\Table(
* name="`user`",
* uniqueConstraints={
* @ORM\UniqueConstraint(name="project_phoneNumber", columns={"project_id", "phone_number"})
* }
* )
* @ORM\HasLifecycleCallbacks()
* @JMS\ExclusionPolicy("all")
* @Vich\Uploadable
*/
So the problem is that phoneNumber is not unique for user any more. Is it possible to use project_phoneNumber for user identity in jwt?