Ana içeriğe atla

User, Role Management

 

Kullanıcı, Rol ve Erişim Hakları Yönetimi

Serene yerleşik kullanıcı, rol ve erişim hakları yönetimine sahiptir.

Bu özellik Serenity'nin kendisinde yerleşik değildir. Bu sadece bir örnektir, böylece istediğiniz kullanıcı yönetimini her zaman uygulayabilir ve kullanabilirsiniz. Sonraki bölümlerde nasıl olduğuna bakacağız.

Administratorsve rollerini oluşturmak için Yönetim / Roller'i açın Translators.

Tıklayıp New Roleyazın Administratorsve ardından Kaydet'i tıklayın.

Çevirmenler için bunu tekrarlayın .

Yönetici Rolü Oluştur

AdministratorsDaha sonra düzenleme formunu yeniden açmak için role tıklayın ve Edit Permissionsizinlerini değiştirmek için düğmeye tıklayın.

Bu role her türlü izni vermek için tüm kutuları işaretleyin ve ardından şunu tıklayın OK:

Yönetici Tüm İzinler

Rol için aynı adımları tekrarlayın ancak bu sefer yalnızca Yönetim: Diller ve Çeviriler iznini Translatorsverin :

Çevirmenler

Administration / User ManagementDaha fazla kullanıcı eklemek için sayfaya gidin .

adminAyrıntılarını düzenlemek için kullanıcıya tıklayın :

Yönetici Kullanıcıyı Düzenle

Burada kullanıcı adı, görünen ad ve e-posta gibi yönetici ayrıntılarını değiştirebilirsiniz.

serenityAyrıca, şifresini ( varsayılan olarak) yazıp giriş yaparak Passwordve düğmeye Confirm Passwordtıklayarak da değiştirebilirsiniz Save.

Ayrıca silebilirsiniz ancak bu, giriş yapamayacağınız için sitenizi kullanılamaz hale getirir.

adminSerene'de özel bir kullanıcıdır, kendisine açıkça verilmemiş olsa bile tüm izinlere sahiptir.

Başka bir tane oluşturalım ve ona roller/izinler verelim.

Bu iletişim kutusunu kapatın, New Userdüğmeye tıklayın ve translatorkullanıcı adı olarak yazın ve Translatorsgirişi seçin RolesDiğer alanları istediğiniz gibi doldurun ve ardından Kaydet'i tıklayın .

Çevirmen Kullanıcısı Oluştur

Kaydet öğesinin yanında başlıksız bir disk simgesi bulunan Değişiklikleri Uygula düğmesinin bulunduğunu fark etmiş olabilirsiniz Kaydet'ten farklı olarak , onu kullandığınızda form açık kalır, böylece kaydınızın kaydettikten sonra nasıl göründüğünü görebilir, ayrıca formu kapatmadan önce rolleri ve izinleri düzenleyebilirsiniz.

Bir kullanıcıya bir rol atadığınızda, o role verilen tüm izinleri otomatik olarak alır. İzinleri Düzenle'yi tıklatarak ayrıca açıkça ek izinler de verebilirsiniz. Ayrıca bir kullanıcının rol izinlerinden herhangi birini açıkça iptal edebilirsiniz.

Şimdi tüm iletişim kutularını kapatın ve sayfanın sağ üst köşesindeki kullanıcı simgesine ve Oturumu Kapat öğesine tıklayarak oturumu kapatın .

Çevirmen kullanıcısı ve belirlediğiniz şifre ile giriş yapmayı deneyin .

Kullanıcı Translator, Diller ve Çeviriler sayfalarına ek olarak, yalnızca Kontrol Paneline, Northwind modülünü kullanmayan Temel Örneklerin birkaç sayfasına erişebilecektir.

Çevirmen Giriş Yaptı

Bu blogdaki popüler yayınlar

Code generetor ile oluşturulan dosyaların açıklamaları

  1. Sunum (Presentation/UI) Katmanı (Kullanıcı arayüzü - HTML, TypeScript, Dialog, Grid) 🔹 XYZPage.ts 📌 Ne İşe Yarar? Kullanıcı arayüzünün TypeScript tarafındaki tanımıdır. Serenity'nin Dialog ve Grid bileşenlerini içeren bir TypeScript sınıfıdır. 📌 Çok Katmanlı Mimarideki Yeri: Sunum Katmanı (Presentation Layer) Kullanıcıdan veri almak ve göstermek için kullanılır. 🔹 XYZGrid.ts 📌 Ne İşe Yarar? Tablo (Grid) yapısını oluşturur ve verileri listeler. Filtreleme, sıralama ve sayfalama işlemleri için kullanılır. columnsKey ile hangi kolonların gösterileceğini belirler. 📌 Çok Katmanlı Mimarideki Yeri: Sunum Katmanı (Presentation Layer) Kullanıcının verileri listelediği ve etkileşimde bulunduğu yerdir. 🔹 XYZDialog.ts 📌 Ne İşe Yarar? CRUD (Create, Read, Update, Delete) işlemlerini yöneten pencere (modal) bileşeni Kullanıcı form aracılığıyla veri ekler, günceller veya siler. XYZForm.cs ile birlikte çalışır. 📌 Çok Katmanlı Mimarideki Yeri: Sunum Katmanı (Presentation Layer) Kull...

Serenity Web Nedir?

   Serenity  , açık kaynak teknolojileri üzerine kurulu bir ASP.NET Core/TypeScript uygulama platformudur. Standart kodlardan kaçınarak, tekrarlanan görevlere harcanan zamanı azaltarak ve en iyi yazılım tasarımı uygulamalarını uygulayarak bakım maliyetlerini düşürürken geliştirmeyi kolaylaştırmayı amaçlamaktadır. Serene  , Serenity platformunu temel alan ücretsiz, açık kaynaklı başlangıç ​​uygulama şablonumuzdur.  Bu dokümantasyon aracılığıyla eğitimimiz ve diğer örnekler için esas olarak Serene'yi kullanacağız. StartSharp  , ücretli müşterilerimize sunduğumuz premium uygulama şablonudur.  Daha gösterişli bir temaya ve bazı ekstra özelliklere  ek olarak Serene'deki her şeyi içerir  .  İkisi de Serenity platformunu temel alıyor. Adında Ne Var Serenity'nin sözlük anlamları  barış  ,  rahatlık  ve  sakinliktir  . Serenity ile bunu başarmaya çalışıyoruz.  Umarız yükledikten ve kullandıktan sonra siz de bu ş...