راکت
حل شده

عمل نکردن Auth::attempt

4 پاسخ

با سلام .
هر کاری میکنم Auth::attemp کار نمیکه و false برمیگردونه

$username = $request->input('username');
        $password = sha1($request->input('password'));

        if (Auth::attempt(['password' => $password,'username' => $username ])) {

            return 'true';
        }
        return 'false';
ثبت پرسش جدید

پاسخ‌ها

4
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

سلام.
اولا مطمئن بشید در تنظیمات لازم رو برای معرفی ‌فیلد username بعنوان نام کاربری انجام دادید. چون در حالت پیشفرش روی فیلد email تنظیم شده.
ثانیا فیلد پسورد رو باید بصورت ساده بهش بدید و نه ‌encrypt شده.

jafar
jafar
@jafarpalideh

اولا مطمئن بشید در تنظیمات لازم رو برای معرفی ‌فیلد username بعنوان نام کاربری انجام دادید. چون در حالت پیشفرش روی فیلد email تنظیم شده.

میشه بگید این مورد رو باس چیکار کنم ؟

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

مقداری بستگی داره به اینکه ساز و کار Auth رو با چه سیستمی پیاده کرده باشید و باید به مستنداتش مراجعه کنید. مثلا اگر از Laravel Fortify استفاده می‌کنید باید به فایل config/fortify.php مراجعه کنید و فیلدهای زیر رو بروزرسانی کنید:

    /*
    |--------------------------------------------------------------------------
    | Username / Email
    |--------------------------------------------------------------------------
    |
    | This value defines which model attribute should be considered as your
    | application's "username" field. Typically, this might be the email
    | address of the users but you are free to change this value here.
    |
    | Out of the box, Fortify expects forgot password and reset password
    | requests to have a field named 'email'. If the application uses
    | another name for the field you may define it below as needed.
    |
    */

    'username' => 'username',

    'email' => 'email',

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

jafar
jafar
@jafarpalideh

از هیچ سیستمی استفاده نکردم . لاراول ورژن 8 هست .

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

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