Paradox
2 سال پیش توسط Paradox مطرح شد
3 پاسخ

مشکل در هدایت شدن صفحه بعد از ثبت نام

سلام وقت بخیر
من میخام کابر بعد از ثبت نام و احراز هویت با موبایل هدایت بشه به صفحه home
ولی این ارور برمیگردونه

Illuminate\Auth\SessionGuard::login(): Argument #1 ($user) must be of type Illuminate\Contracts\Auth\Authenticatable, Illuminate\Http\RedirectResponse given, called in C:\xampp\htdocs\project\vendor\laravel\ui\auth-backend\RegistersUsers.php on line 36

این بخش در پایین تر صفحه برای ارور نمایش میده
اینجا مشکل از remmber هست ؟
اروری که داده این لاین از متد اشاره کرده

 public function login(AuthenticatableContract $user, $remember = false)

این بخش از کد Controller کجاش اشتباهه ؟

    public function token(Request $request , User $user)
    {
        $request->validate([
            'token' => 'required'
        ]);

        $status = ActiveCode::verifyCode($request->token , $user);

        if(! $status) {
            // alert()->error('شماره تلفن و احرازهویت دو مرحلهای شما تایید نشد.' , 'عملیات ناموفق بود');
            return redirect(route('phone.token'));
        }

        if(auth()->loginUsingId($user->id,$request->get('auth.remember'))) {
            $user->activeCode()->delete();
            return redirect('/home');
        }

        return redirect(route('phone.token'));
    }

ثبت پرسش جدید
Paradox
تخصص : در حال یادگیری
@paradox 2 سال پیش مطرح شد
0

دوستان کسی میدونه مشکل کارم کجاست


farshid
@farshidapple4 2 سال پیش مطرح شد
0

احتمال اشتباه ایمپورت شدن کلاسAuth هست یه چک بکنید

use Illuminate\Support\Facades\Auth;

باید این ایمپورت بشه

یا شاید توی روت از میدلور auth استفاده نکردید

auth:api
برای api از این استفاده میکنم مثلا

https://github.com/mahdifarshid/laravelJWTAuthRepositoryPattern

این ریپازیتوری اوپن سورس که گذاشتم شاید به دردتون بخوره


Paradox
تخصص : در حال یادگیری
@paradox 2 سال پیش مطرح شد
0

@farshidapple4
ممنونم از پاسختون
چرا درست use شده
ممنون چک میکنم گیت هابو


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

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