migrate remaining methods to UserManager

This commit is contained in:
sbwalker
2023-07-12 17:52:16 -04:00
parent 90c1eeb312
commit 35fa18a852
3 changed files with 366 additions and 285 deletions

View File

@ -5,6 +5,17 @@ namespace Oqtane.Infrastructure
{
public interface IUserManager
{
User GetUser(int userid, int siteid);
User GetUser(string username, int siteid);
Task<User> AddUser(User user);
Task<User> UpdateUser(User user);
Task DeleteUser(int userid, int siteid);
Task<User> LoginUser(User user, bool setCookie, bool isPersistent);
Task<User> VerifyEmail(User user, string token);
Task ForgotPassword(User user);
Task<User> ResetPassword(User user, string token);
User VerifyTwoFactor(User user, string token);
Task<User> LinkExternalAccount(User user, string token, string type, string key, string name);
Task<bool> ValidatePassword(string password);
}
}