Table of Contents

Interface IUserManager

Namespace
Oqtane.Managers
Assembly
Oqtane.Server.dll
public interface IUserManager

Methods

AddUser(User)

Task<User> AddUser(User user)

Parameters

user User

Returns

Task<User>

DeleteUser(int, int)

Task DeleteUser(int userid, int siteid)

Parameters

userid int
siteid int

Returns

Task

ForgotPassword(User)

Task ForgotPassword(User user)

Parameters

user User

Returns

Task

GetUser(int, int)

User GetUser(int userid, int siteid)

Parameters

userid int
siteid int

Returns

User

GetUser(string, int)

User GetUser(string username, int siteid)

Parameters

username string
siteid int

Returns

User

GetUser(string, string, int)

User GetUser(string username, string email, int siteid)

Parameters

username string
email string
siteid int

Returns

User

ImportUsers(int, string, bool)

Task<Dictionary<string, string>> ImportUsers(int siteId, string filePath, bool notify)

Parameters

siteId int
filePath string
notify bool

Returns

Task<Dictionary<string, string>>

LinkExternalAccount(User, string, string, string, string)

Task<User> LinkExternalAccount(User user, string token, string type, string key, string name)

Parameters

user User
token string
type string
key string
name string

Returns

Task<User>

LoginUser(User, bool, bool)

Task<User> LoginUser(User user, bool setCookie, bool isPersistent)

Parameters

user User
setCookie bool
isPersistent bool

Returns

Task<User>

LogoutUserEverywhere(User)

Task LogoutUserEverywhere(User user)

Parameters

user User

Returns

Task

ResetPassword(User, string)

Task<User> ResetPassword(User user, string token)

Parameters

user User
token string

Returns

Task<User>

UpdateUser(User)

Task<User> UpdateUser(User user)

Parameters

user User

Returns

Task<User>

ValidatePassword(string)

Task<bool> ValidatePassword(string password)

Parameters

password string

Returns

Task<bool>

ValidateUser(string, string, string)

Task<UserValidateResult> ValidateUser(string username, string email, string password)

Parameters

username string
email string
password string

Returns

Task<UserValidateResult>

VerifyEmail(User, string)

Task<User> VerifyEmail(User user, string token)

Parameters

user User
token string

Returns

Task<User>

VerifyTwoFactor(User, string)

User VerifyTwoFactor(User user, string token)

Parameters

user User
token string

Returns

User