Php &引用;“讯息”:&引用;“未经授权”;,拉威尔认证
这是我为用户通过API登录而构建的函数。不知何故,它停止了用户登录,并返回Php &引用;“讯息”:&引用;“未经授权”;,拉威尔认证,php,laravel,authentication,laravel-5.3,Php,Laravel,Authentication,Laravel 5.3,这是我为用户通过API登录而构建的函数。不知何故,它停止了用户登录,并返回“消息”:“未经授权” 注册函数也会返回相同的消息 public function postLogin(Request $request) { $credentials = $request->only(['national_id', 'password']); $validator = Validator::make($credentials, [ 'national_id' =&g
“消息”:“未经授权”
注册函数也会返回相同的消息
public function postLogin(Request $request)
{
$credentials = $request->only(['national_id', 'password']);
$validator = Validator::make($credentials, [
'national_id' => 'required'
]);
if ($validator->fails()) {
throw new ValidationHttpException($validator->errors()->all());
}
try {
if (!$token = JWTAuth::attempt($credentials)) {
return $this->response->errorUnauthorized();
}
} catch (JWTException $e) {
return $this->response->error('could_not_create_token', 500);
}
return response()->json(compact('token'));
}
我的路线:
$api = app('Dingo\Api\Routing\Router');
$api->version('v1', function ($api) {
$api->post('auth/postLogin', 'App\Api\V1\Controllers\AuthController@postLogin');
!$token=JWTAuth::trument($credentials)这是获得错误的行。告诉我$token从哪里来?如何将它传递到这里以使用新令牌进行检查?它来自另一个类的JWTAuth库@驱逐者$token=JWTAuth::trument($credentials)这是获得错误的行。告诉我$token从哪里来?如何将它传递到这里以使用新令牌进行检查?它来自另一个类的JWTAuth库@赎罪人