laravel multi auth
ياجماعت الخير عندي مشكلة في الmulti auth بحيث اذا جيت ادخل كلمة المرور و الايميل يرجعلي كلمة error
ولمن عملت dd() لل
$admin
رجعلي
false
public function login(Request $r){
$admin = auth()->guard('admins');
if($admin->attempt(['Email' => $r->input('email') , 'Password' => $r->input('password') ]))
{
return redirect()->intended('admin');
}
else
{
return 'error';
}
}
يعني هنا ع طول يروح يرجعلي error زي ماهو موضح انا صورت الكود ورفعته ارجو المساعدة (٦) موجودة
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (6)
عدلت على سؤالك اتمنى استخدام المحرر لاضافة الأكواد يوجد زر لادراج الاكواد ليسهل قرائتها والمساعدة
راح ارجع للسؤال باذن الله ونساعدك
رافع مرفق انا فيه 6 صور للكود موضح كامل اعتذر اخي... ماكنت اعرف انه في زر للكود
ومنتظر ردك
موجود اخي الكريم الكود عبارة عن ٦ صور بملف مضغوط
لل
kernel.php
AuthAdmin.php
this is middleware
route.php
admin.php
this is model
.admin.php
this is controller
and migration
اضفت البروفايدر في ملف config/auth.php؟
'admins' => [
'driver' => 'eloquent',
'model' => App\Admin::class,
],
واضح انك تستخدم Custom Guard لعملية تسجيل الدخول في هالحالة لازم تنفذ كل الخطوات اللازمة لتعمل بدون مشاكل مثل مااعطاك @cammac لازم تضمن ان كل الاعدادات موجود داخل ملف auth.php واهما provider ولازم model class المستخدم لتنفيذ عمليات البحث عن العضو والتحقق من وجوده تقدر تشوف كامل الخطوات هنا
https://laravel.com/docs/5.2/authentication#adding-custom-guards
هذا اذا كنت تحب تعمل Custom Guard ولكن هذه عملية طويله ومعقدة الا اذا انت فعلا محتاجها وبعيدة كل البعد عن guard المستخدم من قبل laravel
اذا كنت تحب تتحقق ان العضو لديه الصلاحيه لدخول صفحه معينه مثل هل هو admin ليدخل هذه الصفحه انصحك https://laravel.com/docs/5.2/authorization فيها تقدر تعرف صلاحيات وحدود لكل عضويه وتتحقق منها قبل حتى تنفيذ اي امر وتقدر تستخدمها بكل اكوادك
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !