jafar
3 سال پیش توسط jafar مطرح شد
4 پاسخ

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

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

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

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

            return 'true';
        }
        return 'false';

ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
1

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


jafar
@jafarpalideh 3 سال پیش مطرح شد
0

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

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


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش آپدیت شد
0

مقداری بستگی داره به اینکه ساز و کار 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
@jafarpalideh 3 سال پیش آپدیت شد
0

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


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

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