summaryrefslogtreecommitdiff
path: root/Services/PrincipalProvider.cs
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2023-09-29 16:20:23 +1000
committerJake Mannens <jake@asger.xyz>2023-09-29 16:28:00 +1000
commitc5ff0b57a12b605a5ae5ae8a92ce7a4e8eaec77a (patch)
treea59c3ef10b277a7733a274f107472dc8f00cfc9a /Services/PrincipalProvider.cs
parent76e4bf609c3d196bd20619188a317fca66f4a04a (diff)
Separated HBPrincipal into IPrincipal and LocalPrincipal
Diffstat (limited to 'Services/PrincipalProvider.cs')
-rw-r--r--Services/PrincipalProvider.cs24
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);
}