在这里我如何通过新的后卫名字叫教练
class C
我在这里使用
if (auth()->attempt($credentials)) {
$token = auth()->user()->createToken('TutsForWeb')->accessToken;
return response()->json(['token' => $token], 200);
} else {
return response()->json(['error' => 'UnAuthorised'], 401);
}
但显示方法Illuminate \ Auth \ RequestGuard :: attempt不存在。
答案 0 :(得分:1)
实际上, try方法是SessionGuard的一部分,您不能使用Passport尝试登录用户,Passport用于API身份验证,并且API通常使用令牌来认证用户,并且不维护请求之间的会话状态。
要使其正常工作,请将您的驾驶员换成教练员警卫,像这样
GlobalScope.launch {
someNetworkTasks()
}
updateUI()