laravel multi auth

adelbios11 • منذ 4 سنوات

ياجماعت الخير عندي مشكلة في ال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  زي ماهو موضح انا صورت الكود ورفعته ارجو المساعدة  (٦) موجودة 

Archive.zip

كلمات دليلية:

ساعد بالإجابة

"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."

الإجابات (6)

Ali Majrashi • منذ 4 سنوات

عدلت على سؤالك اتمنى استخدام المحرر لاضافة الأكواد يوجد زر لادراج الاكواد ليسهل قرائتها والمساعدة 

 

راح ارجع للسؤال باذن الله ونساعدك

adelbios11 • منذ 4 سنوات

رافع مرفق انا فيه 6 صور للكود  موضح كامل اعتذر اخي... ماكنت اعرف انه في زر للكود 
ومنتظر ردك

cammac • منذ 4 سنوات

هل الكنترولر داخل مجموعة web middlewears؟ اطبع لنا ملف routes.php

adelbios11 • منذ 4 سنوات

موجود اخي الكريم الكود  عبارة عن ٦ صور بملف مضغوط 
لل

 

kernel.php

AuthAdmin.php

this is  middleware

route.php

admin.php

this is model 

.admin.php 

this is controller

and migration 

cammac • منذ 4 سنوات

اضفت البروفايدر في ملف config/auth.php؟
 


 'admins' => [
            'driver' => 'eloquent',
            'model' => App\Admin::class,
        ],

 

Ali Majrashi • منذ 4 سنوات

واضح انك تستخدم 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 فيها تقدر تعرف صلاحيات وحدود لكل عضويه وتتحقق منها قبل حتى تنفيذ اي امر وتقدر تستخدمها بكل اكوادك

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !