diff options
| author | Jake Mannens <jake@asger.xyz> | 2023-09-29 16:20:23 +1000 |
|---|---|---|
| committer | Jake Mannens <jake@asger.xyz> | 2023-09-29 16:28:00 +1000 |
| commit | c5ff0b57a12b605a5ae5ae8a92ce7a4e8eaec77a (patch) | |
| tree | a59c3ef10b277a7733a274f107472dc8f00cfc9a /Services/PrincipalProvider.cs | |
| parent | 76e4bf609c3d196bd20619188a317fca66f4a04a (diff) | |
Separated HBPrincipal into IPrincipal and LocalPrincipal
Diffstat (limited to 'Services/PrincipalProvider.cs')
| -rw-r--r-- | Services/PrincipalProvider.cs | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/Services/PrincipalProvider.cs b/Services/PrincipalProvider.cs index 6991c64..0c35007 100644 --- a/Services/PrincipalProvider.cs +++ b/Services/PrincipalProvider.cs @@ -1,23 +1,23 @@ namespace HyperBooru.Services; public interface IPrincipalProvider { - public Principal? GetPrincipal(string name); - public User? GetUser(string name); - public Group? GetGroup(string name); + public IPrincipal? GetPrincipal(string name); + public IUser? GetUser(string name); + public IGroup? GetGroup(string name); - public Group[] GetGroups(Principal principal); - public Group[] GetGroups(Principal principal, bool recurse); + public IGroup[] GetGroups(IPrincipal principal); + public IGroup[] GetGroups(IPrincipal principal, bool recurse); - public bool ValidatePassword(User user, string password); + public bool ValidatePassword(IUser user, string password); } public abstract class PrincipalProvider : IPrincipalProvider { - public abstract Principal? GetPrincipal(string name); - public abstract User? GetUser(string name); - public abstract Group? GetGroup(string name); + public abstract IPrincipal? GetPrincipal(string name); + public abstract IUser? GetUser(string name); + public abstract IGroup? GetGroup(string name); - public Group[] GetGroups(Principal principal) => GetGroups(principal, false); - public abstract Group[] GetGroups(Principal principal, bool recurse); + public IGroup[] GetGroups(IPrincipal principal) => GetGroups(principal, false); + public abstract IGroup[] GetGroups(IPrincipal principal, bool recurse); - public abstract bool ValidatePassword(User user, string password); + public abstract bool ValidatePassword(IUser user, string password); } |
