From c5ff0b57a12b605a5ae5ae8a92ce7a4e8eaec77a Mon Sep 17 00:00:00 2001 From: Jake Mannens Date: Fri, 29 Sep 2023 16:20:23 +1000 Subject: Separated HBPrincipal into IPrincipal and LocalPrincipal --- Services/PrincipalProvider.cs | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'Services/PrincipalProvider.cs') 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); } -- cgit v1.3