Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

Merhaba, fortify paketini kullanmıyorum da yani login işlemini custom olarak yazdım bu konuda email üzerinden verify kod göndermek istiyorum.
login işleminden sonra twofactor page e middleware den işlemi yanlış yapmış olabilirim kontrol edebilecek var mı ? ve 5 dk sonra silinecek kod için db ye kayıt göndermeye gerek var mı?
takıldığım konu : $user->update kısmında
Kodlar : https://paste.laravel.io/4da17e18-e469-4159-9c39-6df64ca457a5

kodlarda denemek için bazi şeyler mantık olarak farklı yazmış olabilirim son güncelleme yaptığım hali bağlantıdaki şekilde.

    • mgsmus

      Seviye 1382

    umutcankarce Fortify özelliklerini kullanmadan kendiniz yapmaya çalışmışsınız. Fortify özelliklerini kullanarak mı yapmak istiyorsunuz yoksa kendi kodunuzla mı yapmak istiyorsunuz?

      • mgsmus

        Seviye 1382

      umutcankarce Session auth kullandığınız için bu işi session içinde çözebilirsiniz:

      • Kullanıcı 2fa kodunu doğru girince session(['2fa_verified' => true]); gibi bir oturum değişkeni oluşturun.
      • Middleware içinde kodu ya da zaman aşımını değil 2fa_verified adında ve değeri true olan bir oturum değişkeni var mı onu kontrol edin.

      Controller sınıflarını servis sınıfı gibi kullanmayın, onların amacı belli.
      Login ve logout işlemlerini de yanlış yapıyorsunuz, dokümanlara bakın: https://laravel.com/docs/11.x/authentication

      Ayrıca, ben olsam kodları ayrı bir tabloda tutardım ama siz bilirsiniz.