ASP.NET Core Identity

Bir ASP.NET Core MVC projesi (Individual User Accounts seçeneği ile) oluşturunuz ve aşağıda istenilenleri yerine getirmek için gerekli değişiklikleri yapınız.

  • Kullanıcılar kayıt olurken ad ve soyad da girecek ve bu bilgiler identity kapsamındaki kullanıcılar tablosunda saklanacak.
  • Sitenin header kısmında kullanıcının e-mail adresi yerine onu adı ve soyadıyla selamlayacak.
  • Kullanıcılar daha sonra isterse ad ve soyadlarını değiştirebilecekler.
  • Kullanıcılar profil resmi yükleyebilecekler/değiştirebilecekler.
  • Kullanıcılar giriş yaptığında sitenin sağ üstünde profil resimleri küçük bir kare şeklinde gösterilecek ve tıklandığında güncelleme sayfasına gidecek.
  • Uygulama açılışında admin rolünü ve bir admin kullanıcısını sisteme ekleyiniz.
  • Admin area oluşturup admin area altında basit bir dashboard sayfası tasarlayın.
  • Admin bölgesine sadece admin rolüne sahip kullanıcılar giriş yapabilsin.
  • Site kullanıcı arayüzünde eğer giriş yapan admin rolünde bir kullanıcı ise sitenin üst kısmına "Yönetim Paneline Git" şeklinde bir link yerleştiriniz ve bu linke tıklandığında kullanıcıyı admin bölgesinin dashboard sayfasına yönlendirin.
  • Admin dashboard sayfasında kullanıcıların listesini gösteriniz. Kullanıcıların id, kullanıcı adı, email doğrulama ve admin olup olmadığı gibi bilgileri bu listede yer alsın.