MiniAuth icon indicating copy to clipboard operation
MiniAuth copied to clipboard

Support Department management

Open shps951023 opened this issue 1 year ago • 0 comments

using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore;
using MiniAuth.IdentityAuth.Models;
using System.Security.Principal;


public class MiniAuthIdentityDbContext : IdentityDbContext
{
    public MiniAuthIdentityDbContext(DbContextOptions<MiniAuthIdentityDbContext> options) : base(options)
    {
    }

    public DbSet<MiniAuthUserExtension> UserOrganizations { get; set; }
    public DbSet<MiniAuthOrganization> Organizations { get; set; }

}


public class MiniAuthUserExtension
{
    public string Id { get; set; } = Guid.NewGuid().ToString();
    public string UserId { get; set; }
    public string OrganizationId { get; set; }
}

public class MiniAuthOrganization
{
    public string Id { get; set; } = Guid.NewGuid().ToString();
    public string Name { get; set; }
    /// <summary>
    /// Highest level organization = null
    /// </summary>
    public string SubOrganizationId { get; set; }

}


shps951023 avatar Mar 17 '24 12:03 shps951023