• 08-11-2020, 16:25:20
    #1
    Merhaba;

    Laravelde kullanıcı girişi yapıyorum fakat bilgiler doğru olmasına rağmen kullanıcı şifre yanlış diyor hatayı 1 saattir bulamadım yardımcı olur musunuz

    Kontrol:
    if(auth()->attempt(['email'=>request('email'),'password'=>request('sifre')],request()->has('remember')))
    {
        request()->session()->regenerate();
        return redirect()->intended('/')
            ->with('tur','success')
            ->with('baslik','Başarılı')
            ->with('mesaj','Hesabınıza Başarıyla Giriş Yapıldı');
    }
    else{
        $errors = ['mesaj'=>'Mail Adresi Veya Şifre Yanlış'];
        return back()->withErrors($errors)->with('email',request('email'));
    }
    Bunun dışında veritabanında şifreyi tuttuğum alanın adı "sifre" kullanıcı model dosyasında getauthpassword ile bunu tanımladım. sifrelemede hash kullandım.

    Teşekkürler.
  • 08-11-2020, 17:10:12
    #2
    Laravel'in default auth modülünü kullanmak dururken neden yeniden yazmaya çalışıyorsunuz?
  • 08-11-2020, 17:36:20
    #3
    @MUluc; Hocam zaten auth()->attempt modülü default model değil mi ?
  • 08-11-2020, 18:24:17
    #4
    Hocam kodunuzdan anladığım kadarıyla blade'i yeniden yazmışsınız ve controllera da müdahale etmişsiniz. Laravel default auth modülü bunlara ihtiyaç duymadan direkt olarak sisteminizi yürütür. Eğer yeniden yazmak istiyorsanız bu konuda oldukça deneyimli olmanız gerekir.

    Muhtemelen udemydeki hatalı anlatımlar sonucunda bu yola giriyorsunuz. Daha evvel ki laravel sürümleri için anlatılan bir şeyi uygulamaya çalışıyorsunuz. Aşağıya Laravel 7 için anlatımın linkini aktarıyorum. Hangi laravel sürümünü kullanıyorsanız ana sitedeki aksiyonları takip edin.

    https://laravel.com/docs/7.x/authentication