سلام
من داخل سایت پکیج پاسپورت رو نصب کردم و همزمان میتونم هم از موبایل هم از سایت لاگین شم. اما موقع خروج از سایت از همه device ها خارج میشه .در حالیکه داخل جدول oauthaccesstokens همون توکنی که logout کردیم revoke شده . چیکار کنم فقط از اون اپ مورد نظر خارج شه؟
public function login(Request $request)
{
$validator = validator($request->only('mobile','password'), [
'mobile' => 'required',
'password' => 'required'
]);
if ($validator->fails()) {
return $this->failure('data incorrect.',401,$validator->errors());
}
$user = User::where('mobile',$request->mobile)->first();
if(!$user){
return $this->failure('user not found.');
}
if (Hash::check($request->password, $user->password)) {
$accessToken = $user->createToken('authToken')->accessToken;
$user->token = $accessToken;
.
.
.
.
و برای خروج از سایت
public function logout(Request $request)
{
try {
if (Auth::check()) {
$token = $request->user()->token();
$token->revoke();
return $this->success('You have successfully logged out.');
}else{
return $this->failure('Unauthorized.',401);
}
} catch (Exception $e) {
return $this->failure('Unauthorized.',401);
}
return $this->failure('Unauthorized.',401);
}اولین نفری باشید که به این پرسش کمک میکند و مسیر حل مشکل را باز میکند.
اولین پاسخ را بنویسیدشاید پاسخ شما همینجا باشد