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‘ı…

Read More

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…

Read More

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…

Read More

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…

Read More

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…

Read More

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…

Read More

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…

Read More

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,…

Read More

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…

Read More

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…

Read More