Asp.Net Mvc İle Üyelik Sistemi Nasıl Kullanılır?
-
Mvc de proje oluşturdum.Code first ile 1-2 model tasarladım.Add-migration yapıp sonrada update-database dedim.Mvc nin kendi üyelik sistemi tabloları direk oluştu. AspNetRoles , AspNetUsers falan şimdi burdan
istediğimiz tabloda nasıl değişiklik yapabiliriz.Yani bunları nasıl modifiye edebilirim.Telefon numarası istenmesin yada bu tablolara başka değerler ekleyebileyim.Yada en baştan custom bir üyelik sistemi nasıl tasarlanır mvc de güzel makaleler varsa paylaşırsanız sevinirim.Bizim yaptığımız custom üyelik sisteminde nelere dikkat etmemiz gerekir.
-
gidiş yolun yanlış hocam.. mvc nin kendi role ve user modellerini kullanmaman gerekiyor. google da asp.net mvc custom membership provider ve custom roleprovider diye aratmalısın
örnek
http://www.codeproject.com/Articles/165159/Custom-Membership-Providers
http://www.codeproject.com/Articles/607392/Custom-Role-Providers
http://www.codeproject.com/Articles/176863/Custom-Membership-Providers-Task-Manager
-
Çevremdeki insanların bazıları mvc nin kendi kontrollerini kullan daha iyi falan dediler ama bende sevmiyorum hazır bir takım kontrolleri kullanmayı en başından nasıl engellerim projeye otomatik olarak üyelik sistemini dahil etmesini? Birde güvenlik olarak sıkıntı olur mu acaba dedim mvc nin üyelik sistemini kullanmazsam?
-
Valla hocam ben kendi custom providershiplerimi yazmıştım, düzgün kodlarsan neden sorun olsun.. ancak güzel bir kitap ya da eğitim izleyerek de olası güvenlik açıklarını kapatabilirsin..
flood koruması için captcha ve ip ban tarzı şeyler yapabilirsin. bunların zaten default membership ile alakası yok..
sen adam gibi kodunu yaz, izinleri düzgün olarak ayarla sorun olmaz.
sana tavsiyem; şimdiden kendin için güzel bir custom membership-role provider yaz, bunu ilerde başka sitelerinde de kullanabilirsin, yani elinde bir desen/model olmuş olur. O yüzden biraz daha araştırma yap ve iyice öğrendikten sonra kendi membership ini yaz. Çok zor değil ama ilk başlarda karışık geliyor.
Ayrıca entity framework kullanmayı da ihmal etme..
-
Normal projede entity framework kullanıyorum zaten code first yaklaşımı ile.Bu yapacagım üyelik sisteminide entity framework e goremı yapayım yani direk gidip veritabanında oluşturma diyosun.Modellemeleri falan yapıcam önce değil mi.Mvc ye de yeni başladım doğru düzgün kullanamıyorum kavramlarıda senin attığın 3 makaleye bakıyorum hocam başka güzel makale görürsen paylaşırsan onlarıda okurum.
http://www.codeproject.com/Articles/578374/AplusBeginner-splusTutorialplusonplusCustomplusF
https://logcorner.wordpress.com/2013/08/29/how-to-configure-custom-membership-and-role-provider-using-asp-net-mvc4/ bunlar nasıl hocam
-
hocam EF yi her şekildek kullanabilrisin (zaten yapmışsındır dbcontext olayını) :) çoklu katman şeklinde çalış hocam.. MVC de güzel bir design pattern ama biraz daha katman oluşturabilirsin. Mesela Business Layer (BLL), Data Access Layer (DAL) gibi..
Sana direk şu makaleyi oku diyemem, hepsine bak, hepsinden bir şeyler öğren. Ama bunla ilgili kitap bulabilirsen daha iyi olur. Türkçe kaynaklara pek bakma, iyi anlatıyorlar.
-
Üyelik olmadan proje oluşturmak için alttaki penceredeyken Basici seç hocam.
-
@acemi-webci hocam senin dediğin kısımdan MVC 4 uygulaması yapabiliyoruz sanırım.MVC 5 projesi açmak için ASP.NET Web Application seçtim sonrada MVC dedim ordada Change Authentication seçeneğininden
No Authentication seçeneğini seçtim.Sanırım oldu tam soruyu sordukta sonra farkettim.