在Laravel护照中创建令牌而无需验证身份

时间:2019-10-16 10:39:42

标签: laravel laravel-5 laravel-passport

我已经使用活动目录登录,并且在验证了活动目录的用户名和密码(如果正确之后)之后,我想在token护照中创建访问权限laravel。但是我不能在Auth中验证laravel的情况下创建令牌。

从活动目录验证后,我尝试此代码

$success['token'] =  createToken($email)->accessToken;

错误

  

调用未定义函数App \ Http \ Controllers \ API \ createToken()

如何在不使用laravel的情况下在Auth护照中创建访问令牌?

1 个答案:

答案 0 :(得分:0)

成功登录后,您可以创建令牌。

if (!auth()->attempt($loginData)) {
            return response(['message' => 'Invalid credentials']);
        }
$accessToken = auth()->user()->createToken('authToken')->accessToken;

OR

$user = User::find($id);
$accessToken = $user->createToken('authToken')->accessToken;