Interface IUserAdministration
User administration service interface.
public interface IUserAdministration
- Extension Methods
Methods
Create(User)
Create user
.
void Create(User user)
Parameters
user
User
Delete(string)
Delete user with userName
.
void Delete(string userName)
Parameters
userName
string
FilteredList(QueryFilter?)
List of User(s) matching optional filter
.
IResultList<User> FilteredList(QueryFilter? filter = null)
Parameters
filter
QueryFilter
Returns
GetByEmail(string)
Return user by email
.
User GetByEmail(string email)
Parameters
email
string
Returns
GetByName(string)
Return user by userName
.
User GetByName(string userName)
Parameters
userName
string
Returns
GetLoggedIn(ClaimsPrincipal)
Return logged-in user identified by principal
.
User GetLoggedIn(ClaimsPrincipal principal)
Parameters
principal
ClaimsPrincipal
Returns
IdentityName(string)
Returns the parsed user name of an identity.
string IdentityName(string identity)
Parameters
identity
string
Returns
Login(string, string)
Login user with userName
and pwd
with support of second-factor .
Task<LoginResult> Login(string userName, string pwd)
Parameters
Returns
LogoffCurrent()
Logoff current user.
void LogoffCurrent()
NomalizedNameEquals(string, string)
True if nomalized keys are equal.
bool NomalizedNameEquals(string k1, string k2)
Parameters
Returns
SecondFactorLogin(string, string)
Login user userName
with second factor token
.
Task<LoginResult> SecondFactorLogin(string userName, string token)
Parameters
Returns
Update(User)
Update user
.
void Update(User user)
Parameters
user
User