我使用护照向我的Laravel应用添加了API身份验证。我遵循了本教程:
现在,在验证用户身份后,如何重定向到视图?我需要使用单点登录将我的Web应用程序嵌入到另一个门户。
这将返回用户值:
public function details()
{
$user = Auth::user();
return response()->json(['success' => $user], $this->successStatus);
}
这告诉我用户未经授权:
public function details()
{
$user = Auth::user();
return redirect('/home');
}
这是我的路线:
Route::post('details', 'API\UserController@details')->middleware('auth:api');
这是我的登录名:
public function login(){
if(Auth::attempt(['email' => request('email'), 'password' => request('password')])){
$user = Auth::user();
$success['token'] = $user->createToken('MyApp')->accessToken;
return response()->json(['success' => $success], $this-> successStatus);
}
else{
return response()->json(['error'=>'Unauthorised'], 401);
}
}
答案 0 :(得分:0)
您可以在
之后验证用户 Auth::attempt(['email' => request('email'), 'password' => request('password')])
if(Auth::check())
return redirect()->route('<route_name>');