ورود به لاراول با ایمیل و نام کاربری

لاگین کردن در لاراول با ایمیل و یوزرنیم

با عرض سلام و خسته نباشید خدمت دوستان عزیزم.

میخوام براتون بگم که چطور میشه توی لاراول هم با یوزرنیم لاگین کرد هم با ایمیل.

قبل آموزش بگم که من تو این آموزش از لاراول نسخه 5.5 استفاده میکنم.

خب بریم سر آموزش ???

برای این کار خیلی کار ساده ای داریم و خیلی لازم نیست که فک کنید سخت و دشواره و ….

برای این کار اول باید برید به بخش کنترلر ها در لاراول

مسیر :

app > Http > Controller > Auth > LoginController.php

خب بعد که فایل LoginController.php رو باز کردین باید یک متد داخل کلاس مربوطه ایجاد کنید با هر اسمی که دوست داشتید که من توی این مثال اسمش رو گذاشتم myLogin

تا این جا یک همچین چیزی داریم :

 

و اما اندکی توضیح کد بالا :

خط 2 :‌ تو این خط اومده مقدار فیلدی ک داره ارسال میکنه رو میگیره که چون name فیلد تگ input من email  هست اینجا ایمیل گذاشتم.

خط 3 :‌ تو این خط هم اومدین مقدار پسوری که کاربر داره ارسال میکنه رو گرفتیم.

خط 4 :‌ اینجا چک میکنه که ایا ایمیل و پسورد ورودی ایا با هم تطابق دارن یا نه اگر داشتن خط 6 اجرا میشه و کاربری که لاگین شده رو به ادرس home انتقال میده.

خط 7 : این خط وقتی اجرا میشه که شرط خط 4 false باشه و در این صورت میاد و چک میکنه که اگر فیلد ورودی یوزرنیم بود و مقدارش با یوزر نیم داخل دیتابیس یکی بود و پسوردشم همون بود پس درسته و لاگین کن و اگر درست بود میره و خط 9 رو انجام میده.

خط 13 هم برای وقتیکه کاربر اطلاعات ورودی رو اشتباه وارد کرده و بهش میخواد یک ارور نشون بده.

 

توجه کنید که برای نشون دادن این ارور برگشتی تو فایل login.blade.php باید این کد رو بذارید :‌

بعد از اینا باید برید تو فایل لاراول که تو این مسیره :

vendor > laravel > framwork > src > illuminate > Routing > Router.php

بعد متد auth رو پیدا میکنید و این خط رو اصلاح میکنید :

که اون myLogin متدی هست که در بالا نوشتیم.

 

امیدوارم که این آموزش مورد قبولتون واقع شده باشه.

سوالی بود میتونید تو نظر ها بپرسید.

 

* جهت کپی مطلب هم لطفا حتما لینک مطلب ذکر بشه *

دیدگاهتان را بنویسید