İ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,…
ASP.NET Core – Entity Framework Core / Temel Yapılandırma ve Veritabanın Oluşturulması
Bu yazıda bir MVC projesi üzerinden CodeFirst yaklaşımı ile Entity Framework Core kullanarak veritabanını ve proje ile veri tabanı arasındaki ilişkiyi oluşturacağız. Projenin senaryosu araba marka ve modellerinin listelendiği bir veri tabanı olacak. İlk olarak CarsWebApp adında bir Asp.Net Core…
PLC Programlama – Merker (Yardımcı Röle) Kullanımı – TIA Portal
Merker yada yardımcı röle olarak adlandırılan hafızalar, belli değerleri geçici ya da kalıcı (retentive) olarak saklayan hafızalardır. Program içerisinde elde edilen bir sonucun yine program içerisinde başka bir yerde kullanılmasını sağlayan bellek alanlarıdır. Merker hafızasına kayıt işlemleri bit, byte…