راکت

خارج شدن از سایت با passport

بدون پاسخ

سلام
من داخل سایت پکیج پاسپورت رو نصب کردم و همزمان میتونم هم از موبایل هم از سایت لاگین شم. اما موقع خروج از سایت از همه 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);
    }
ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام