【发布时间】:2021-01-01 18:08:11
【问题描述】:
我正在使用 JWT 为我的 API 应用程序创建一个 API 登录。在默认代码中,JWT 使用电子邮件和密码进行身份验证。
public function login(Request $request){
$credentials = $request->only(['email', 'password']);
if (!$token = JWTAuth::attempt($credentials)) {
return 'Invalid login details';
}
return $token;
}
但是现在,我想通过电话/电子邮件和密码更改登录,这意味着,当请求到来时,我会使用 正则表达式 来识别电子邮件或电话。然后,使用 attempt() 函数的凭据。
有什么解决办法吗?提前致谢。
【问题讨论】: