Symfony Lexik验证与电话号码

n6lpvg4x  于 2023-05-01  发布在  其他
关注(0)|答案(1)|浏览(165)

我目前正在一个Symfony项目,我需要实现注册使用电子邮件/密码或只有一个电话号码和OTP没有任何密码。我正在使用Lexik包进行身份验证,但我面临一些挑战,因为Lexik需要电子邮件和密码来生成令牌。
如何修改注册过程以仅处理电话号码和OTP,并且仍然能够在没有电子邮件和密码的情况下生成令牌?任何建议或代码示例将不胜感激。
提前感谢您的帮助。

b91juud3

b91juud31#

您可以使用LexikJWTEuthenticationBundle以编程方式生成令牌:see the documentation here

public function getTokenUser(UserInterface $user, JWTTokenManagerInterface $JWTManager)
{
    // ...

    return new JsonResponse(['token' => $JWTManager->create($user)]);
}

相关问题