İlk olarak ile gerekli paketleri projemize yüklüyoruz. Bootstrap CSS dosyasını projeye dahil etmek için angular.json dosyasında “architect” altında bulunan “styles” dizisine Bootsrap css dosyasının bulunduğu yolu veriyoruz. Aşağıdaki gibi. Eğer Bootstrap’in modal, dropdown vb. js gerektiren özelliklerini de kullanmak istiyorsak…
ASP.NET Core Web Api – Global Exception Handling
Oluşturacağımız bir middleware ile merkezi bir hata yönetimi yapıyor olacağız. Bunun için ilk olarak “ASP.NET Core – Identity / Custom Identity Projesi – Projenin Oluşturulması #1” yazısında ki adımları takip ederek “GlobalExceptionHandling” adında bir Asp.Net Core Identity projesi oluşturuyoruz. Bir…
ASP.NET Core – Identity / Custom Identity Projesi – Google İle Login İşlemi #6
İlk olarak https://console.cloud.google.com/ adresine giderek yeni bir proje oluşturuyor ve ismine Custom Identity Project Auth ismini veriyoruz. Ardından menüde bulunan Library‘e tıklıyıp Google+ API‘yi etkinleştiriyoruz ve ilk açılan sayfaya tekrar dönüp yine menüden OAuth Consent Screen‘e giriş yapıyoruz. User Type‘ı…
ASP.NET Core – Identity / Custom Identity Projesi – Email Onay Linkinin Kullanıcı Emailine Gönderilmesi #5
Bir önceki yazımızda onay mailinde kullanacak olduğumuz linki oluşturmuştuk. Bu yazıda kullanıcı kayıt işlemini gerçekleştirdikten sonra oluşturulacak olan linki kullanıcının mail adresine gönderme işlemini gerçekleştireceğiz. Bunun için aşağıdaki komutu Package Manager üzerinde çalıştırıyoruz. Projenin appsettings.json dosyasını aşağıdaki şekilde düzenliyoruz. Yukarıda…
ASP.NET Core – Identity / Custom Identity Projesi – Email Onay Linkinin Oluşturulması ve Email Onayı #4
Bu yazımızda kayıt sonrasında email onayı için gerekli olan link oluşturma işlemini gerçekleştirip ardından bu link üzerinden email doğrulama işlemini gerçekleştirceğiz. İlk olarak Program.cs’de bulunan AddIdentity service’i aşağıdaki şekilde düzenlememiz gerekiyor. Projemizin şuana kadar olan kısmında kullanıcının login olabilmesi için…
ASP.NET Core – Identity / Custom Identity Projesi – Login ve Logout İşlemleri #3
Bir önceki yazıda kullanıcı kayıt işlemini gerçekleştirmiştik. Bu yazımızda login ve logout işlemini gerçekleştireceğiz. Ancak öncesinde sitenin navbar’ında bulunan Register linkinin yanına Login linkini de ekleyelim ve kullanıcı giriş yapmışsa Logout linkini ve giriş yapan kullanıcının kullanıcı adını gösterelim. Bunun…
ASP.NET Core – Identity / Custom Identity Projesi – Register İşlemleri #2
Bir önceki yazımızda Identity’i projemizi oluşturmuş, gerekli paketleri projemize dahil etmiş, custom user ve role sınıflarımızı tanımlayıp veri tabanımızı oluşturmuştuk. Bu yazımızda Register işlemini yapacağımız control ve view ve viewmodel dosyalarını oluşturacağız. İlk olarak projenin ana dizinine ViewModels klasörünü ve…
ASP.NET Core – Identity / Custom Identity Projesi – Projenin Oluşturulması #1
ASP.NET Core Identity’yi kullanabilmek için projeyi oluştururken Additional Information aşamasında Authentication Type kısmını Individual Accounts olarak belirtiğimiz taktirde, Entity Framework Core ile Identity kullanımı için gerekli olan ayarlamalar yapılıp, gerekli paket ve dosyalar otomatik olarak oluşturuluyor. Ancak biz bu yazı serimizde varsayılan kurulumda bir…
ASP.NET Core – Identity / Custom User ve Role Sınıflarının Tanımlanması
Bu yazımızda ASP.NET Core Identity üzerinde custom User ve Role sınıfı tanımlayıp projeyi ayağa kaldıracağız. Projeyi sıfırdan oluştururken Additional Information aşamasında Authentication Type kısmı varsayılan olarak None değeriyle gelir. Gerekli olan paketlerin otomatik projeye dahil edilmesi için proje oluşturulma aşamasında…
ASP.NET Core – Entity Framework Core / Seed Data Oluşturulması
Bir önceki yazıda Entity Framework Core kullanarak veritabanı ve proje ile veri tabanı arasındaki ilişkiyi oluşturmuştuk. Bu yazıda ise bir önceki yazımızda oluşturmuş olduğumuz veritabanına seed datalarının nasıl dahil edileceğini inceleyeceğiz. Seed data oluşturma işlemini iki farklı yöntem kullanarak gerçekleştireceğiz,…