blob: 36428efc7191207cd4a440dbebe6fb62343a9110 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
using Microsoft.EntityFrameworkCore;
namespace HyperBooru;
[Index(nameof(Name))]
[Index(nameof(Sid))]
public class LocalPrincipal : IPrincipal {
public string Name { get; set; }
public SecurityIdentifier Sid { get; set; }
public List<LocalGroup> MemberOf { get; set; }
}
public class LocalUser : LocalPrincipal, IUser {
public string PasswordHash { get; set; }
}
public class LocalGroup : LocalPrincipal, IGroup {}
|