[.NETCore][LexLibrary.Rbac] 基於 Role-based access control 實作驗證模組

LexLibrary.Rbac


本專案基於 Role-based access control 實作下列模組

  1. 登入 & 登出
  2. 註冊 & 驗證 Email
  3. 忘記密碼 & 重設密碼
  4. 角色模組
  5. 功能模組
  6. 驗證授權狀態 (可限制登入裝置數量)
  7. 基本資料維護

專案演示


加入專案


驗證模組

找到 Startup.cs 中的 ConfigureServices 方法新增下列程式

services.AddLexLibraryRbac(options =>
{
    options.UseSqlServer(_configuration.GetConnectionString("DefaultConnection"));
});

// 請自行實作 ICryptHelper, IEmailSender 介面
services.AddScoped(typeof(ICryptHelper), typeof(CryptHelper));
services.AddScoped(typeof(IEmailSender), typeof(EmailSender));

預設頁面(選用)

找到 Startup.cs 中的 Configure 方法新增下列程式

app.UseLexLibraryRbacRoute();

驗證方法


在需要驗證的 Controller 或 Action 上方加入驗證標籤即可

[LexLibraryRbacAuthorize(FunctionIds = "1", RoleIds = "2,1")]


這裡的資訊對您有用嗎?歡迎斗內給我