using BotSharp.Abstraction.Users.Models; using BotSharp.OpenAPI.ViewModels.Users; namespace BotSharp.Abstraction.Users; public interface IUserService { Task GetUser(string id); Task CreateUser(User user); Task ActiveUser(UserActivationModel model); Task GetToken(string authorization); Task GetMyProfile(); Task VerifyUserNameExisting(string userName); Task VerifyEmailExisting(string email); Task SendVerificationCodeResetPassword(User user); Task ResetUserPassword(User user); Task ModifyUserEmail(string email); Task ModifyUserPhone(string phone); Task UpdatePassword(string newPassword, string verificationCode); Task GetUserTokenExpires(); }