मुझे पता चला कि आपकी समस्या password
में है कॉलम है क्योंकि इसमें हैशेड वैल्यू नहीं है:
एक हैशेड मान कुछ इस तरह दिखाई देता है:$2y$10$ZQcgqgmFuqwQcZW7GYQsR.KmGxmw6mXDCwyKRHksw039IhU34A49W
समाधान:
उस विधि की जाँच करें जिसका उपयोग आप व्यवस्थापक को पंजीकृत करने के लिए कर रहे हैं। यह सीडर हो या कोई अन्य प्रक्रिया, सत्यापित करें कि क्या इसमें पासवर्ड हैश करने के लिए निम्न विधि है स्ट्रिंग
Hash::make($data['password'])
इस प्रकार जब यह खंड निष्पादित होता है:
Auth::guard('admin')->attempt([
'email' => $request->email,
'password' => $request->password]);
उपयोगकर्ता को ईमेल कॉलम के मूल्य से पुनर्प्राप्त किया जाएगा। यदि उपयोगकर्ता पाया जाता है, तो डेटाबेस में संग्रहीत हैश पासवर्ड की तुलना सरणी के माध्यम से विधि को दिए गए पासवर्ड मान से की जाएगी।
अधिक जानकारी के लिए कृपया एक नज़र डालें:https://laravel.com/docs /7.x/authentication#included-authenticating
आशा है कि ये आपकी मदद करेगा। धन्यवाद।