v2.5.2
Giriş yap

Laravel Login Problemi

database
280 defa görüntülendi ve 1 kişi tarafından değerlendirildi
Environment information

Laravel version: 8.18.1
Laravel locale: en
Laravel config cached: false
PHP version: 7.4.10
$data = $request->validated();

if (Auth::attempt(['username' => $data['username'], 'password' => $data['password']])) {
    request()->session()->regenerate();
    return redirect()->to('/');
}

Kodlar böyle LoginRequest zaten tahmin edilebildiği gibi ama aldığım absürt bir hata var anlayamadım araştırdım fakat bulamadım kendim denedim yapamadım :/

hata:

TypeError
Argument 1 passed to IlluminateAuthEloquentUserProvider::validateCredentials() must be an instance of IlluminateContractsAuthAuthenticatable, instance of AppModelsUser given, called in C:UsersMustafaDesktoptest3DvendorlaravelframeworksrcIlluminateAuthSessionGuard.php on line 385

Cevap yaz
Cevaplar (3)
database
347 gün önce

Olayın sürüm ile alakası yokmuş başka bir olaydan kaynaklanıyormuş ama tam olarak çözemedim controller ve contract isimlerindendi sanırım

database
350 gün önce

@makifgokce maalesef bu sorunun cevabı değil ayrıca sürümden kaynaklanan bir problem olduğunu fark ettim 0.1.0 sürüm düştüm ve problem ortadan kalktı sanırım laravel kaynaklı bir problemdi.

makifgokce
350 gün önce

Buraya bak istersen.