سلام
من داخل سایت پکیج پاسپورت رو نصب کردم و همزمان میتونم هم از موبایل هم از سایت لاگین شم. اما موقع خروج از سایت از همه 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);
}
به pari.a کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟