Laravel passport密码认证中自定义用户字段授权

一、博主版本

Laravel:5.4

php 7.0

二、过程

打开文件:\vendor\laravel\passport\src\Bridge\UserRepository.php

找到函数:getUserEntityByUserCredentials($username, $password, $grantType, ClientEntityInterface $clientEntity)

原函数内容如下:

可以看到,passport默认使用email字段作为用户信息验证字段。

若我想使用username字段作为用户信息验证字段,则修改为:

 

赞 (0)
分享到:更多 ()

留言板 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址