mustachedocto Aslında olayın patlak veriği nokta Laravel üzerinde hazır olarak gelen "auth" mantığını kullanmak istemememden kaynaklanıyor sanırım. Fakat yapmak istediğim olay şu şekilde; Elimde bir "user" tablosu var (Bu user tablosu migration'dan gelen hazır tablo değil kendi oluşturduğum tablo) ve bu tablo üzerinden kendi yazdığım LoginController, RegisterController ile erişim sağlıyorum. Tabi Login kontolünü de Middleware üzerinden yaptım. Bu kısıma kadar sorun yoktu 😀 Dün geceye kadar.. 😀 Sorunum kısaca şöyle statik olarak sayfa gitgellerini engellemek amacıyla projede oynamalara başladım. AJAX ile veri sorgularını yaptım geri dönütler, ekleme işlemleri v.s. sağladım. JS üzerinden de form submit olurken durdurup ("preventDefault()" yardımıyla) AJAX işlemi başlatıyorum ki olurda JS devre dışı bırakılmış ise işleme statik devam edebilsin. Daha sonra bu AJAX sorgularını API üzerine taşıma işine giriştim. Kafamdaki yapmak istediğim mantık kısaca şu şekildeydi; "JQuery sorgularını "/api" ile hallederim return yapısını JSON yaparım temizce çalışırım. Statik form giderse de Controller tarafına gider orada geri dönüşleri de eskisi gibi yapar "rediret" ile yönlendirmeler sağlarım..." İnternet üzerinde JWT ve Laravel Passport olaylarına rastladım fakat bu yapıları örnek olarak gösteren herkes "auth:api" ile yapmış. Fakat ben auth kullanmıyorum (Kullanmayı da pek istemiyorum... Yaptığım işlemleri kendim yönetmek iki gün sonra hata durumunda müdahele edeceğim yeri bilmek istiyorum.) Böyle bir yapı üzerine API nasıl inşa ederim? Kontrollerini nasıl sağlarım? Bu kütüphaneleri böyle bir projede nasıl kullanırım? Bildiğiniz bir makale veya yardımcı olabileceğini düşündüğünüz kaynaklar var mı? Türkçe kaynak neredeyse sınırlı... Fakat bu sınırın önüme geçmesini istemiyorum. Tamam hadi auth kullanayım da günü kurtarayım da demek istemiyorum açıkcası 😀 Şimdiden cevaplarınız için teşekkür ederim...
hello Bu kadar takıntılı olmanıza gerek yok sanırım, Laravel Authentication sistemi özelleştirilebilir bir yapı. Ki zaten Laravel'in Authentication yapısını kullanmazsanız birçok Laravel Packages'ları da kullanamayacaksınız demektir. Demem o ki dahili Authentication sistemini kullanınız. Takıntılı olmak iyi değil, önemli olan işin bitmesi. Çok takıntılıysanız da kendiniz o zaman işletim sistemini de yazmaya çalışın.
mustachedocto hello Bitirme projem olduğu için vakit için pek sıkıntım yok amaç işin yetişmesi değil benim bir şeyler öğrenebilmem 😀 Amacım sadece auth yapısı hakkında kendimce bir şeyler karalamaktı. Cevabınız için teşekkürler. İşletim sistemi konusunda da çekirdek yazma çabalarım olmuştu. Buna takıntı değil öğrenme çabası demek daha doğru olur 😀
mustachedocto sineld Cevabınız için teşekkür ederim 😀 Auth yapısı için incelememi önerdiğiniz başka bir kaynak var mı? İncelemek isterim...
ac1919 Laravel mvc yapisinin rahatligindan baska, auth, cache, config, log, helperlar kendi cesitli hizmetleri gibi zaten boyle seyler icin tercih ediliyor. Laravele guvenmiyosun laravel kullaniyosun.
mustachedocto ac1919 Hocam ama olayın güven ile alakalı bir kısmı yok ki. Auth kullanmama sebebim benim Auth kavramını anlamak istememden geçiyor sadece... Zaten istediğim şey yardımcı sizler ve makaleler. Bu olay auth dışında olmuyorsa auth kullanırım. Son cevabımda zaten auth için makale ve kaynak istemiştim...
deathisonitsway Bu kadar endişeleneceğine ben olsam auth mekanizması nasıl çalışıyor diye core una inmiştim şimdiye kadar. Madem anlamadığın şeyi kullanmak istemiyorsun laravelin de calısma prensibini tam bilmiyorsun.Onuda kullanma o zaman.Bence takma bu kadar.Bende senin gibiydim yıllar evvel.Ama ben bunu laravelin çalışma mekanizması nasıl onu öğrenerek aştım.İyiki de öğrenmişim çünkü bilinçli kullanıyorum laraveli.Oyle cok da bağımlı değilim.Hangisi iyiyse onu kullanacaksın.
mustachedocto deathisonitsway Teşekkür ederim. Zaten bu yola yeni çıktığım için böyle problemler ile karşı karşıyayım. Soruyu sorma amacım siz tecrübelerinizden yardım almaktı. Siz nasıl bir yol izlediniz v.s. ne gibi dökümanlar yapılar kullandınız bunu öğrenmek istedim. Yorumunuzu dikkate alacağım 😀
deathisonitsway Valla ilk once adam gibi php yi öğreneceksin.Laravel uzaydan kod yazmıyor.Phpnin nimetleri neyse onu kullanıyor. Laravelin dokumantasyonunu iyi öğren.Anlayamadığın yerleri burada sor.Bu içinde bulunduğun durumu ancak böyle aşarsın.İçindeki önyargıları yıkmak zorundasın.Spagetti kafayı bırak oyle iş yapılmıyor artık.Pimpiriklenmeye gerek yok.Su an community tarafından tam desteklenen yapıları kullanmak zorunlu.İlerde daha iyisi çıkar ona geçeriz hiç problem değil.Ama su an yok..Symfony-Laravelin dışında app yazılmaz.