C# Class Deveel.Data.Security.UserManager

Inheritance: IUserManager
Afficher le fichier Open project: deveel/deveeldb

Méthodes publiques

Свойство Type Description
PasswordTableName ObjectName
RoleTableName ObjectName
UserRoleTableName ObjectName
UserTableName ObjectName

Méthodes publiques

Méthode Description
AddUserToRole ( string userName, string roleName, bool asAdmin ) : void
AlterUser ( UserInfo userInfo ) : void
CreateRole ( string roleName ) : void
CreateUser ( UserInfo userInfo ) : void
Dispose ( ) : void
DropRole ( string roleName ) : bool
DropUser ( string userName ) : bool
GetUser ( string userName ) : UserInfo
GetUserRoles ( string userName ) : string[]
GetUserStatus ( string userName ) : UserStatus
IsUserInRole ( string userName, string roleName ) : bool
IsUserRoleAdmin ( string userName, string roleName ) : bool
RemoveUserFromRole ( string userName, string roleName ) : bool
RoleExists ( string roleName ) : bool
SetRoleAdmin ( string roleName, string userName ) : void
SetUserStatus ( string userName, UserStatus status ) : void
UserExists ( string userName ) : bool
UserManager ( ISession session ) : System

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Private Methods

Méthode Description
DeserializeArguments ( byte bytes ) : object>.IDictionary
QueryUserRoles ( string userName ) : string[]
RemoveUserFromAllRoles ( string username ) : void
SerializeArguments ( object>.IDictionary args ) : byte[]

Method Details

AddUserToRole() public méthode

public AddUserToRole ( string userName, string roleName, bool asAdmin ) : void
userName string
roleName string
asAdmin bool
Résultat void

AlterUser() public méthode

public AlterUser ( UserInfo userInfo ) : void
userInfo UserInfo
Résultat void

CreateRole() public méthode

public CreateRole ( string roleName ) : void
roleName string
Résultat void

CreateUser() public méthode

public CreateUser ( UserInfo userInfo ) : void
userInfo UserInfo
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

DropRole() public méthode

public DropRole ( string roleName ) : bool
roleName string
Résultat bool

DropUser() public méthode

public DropUser ( string userName ) : bool
userName string
Résultat bool

GetUser() public méthode

public GetUser ( string userName ) : UserInfo
userName string
Résultat UserInfo

GetUserRoles() public méthode

public GetUserRoles ( string userName ) : string[]
userName string
Résultat string[]

GetUserStatus() public méthode

public GetUserStatus ( string userName ) : UserStatus
userName string
Résultat UserStatus

IsUserInRole() public méthode

public IsUserInRole ( string userName, string roleName ) : bool
userName string
roleName string
Résultat bool

IsUserRoleAdmin() public méthode

public IsUserRoleAdmin ( string userName, string roleName ) : bool
userName string
roleName string
Résultat bool

RemoveUserFromRole() public méthode

public RemoveUserFromRole ( string userName, string roleName ) : bool
userName string
roleName string
Résultat bool

RoleExists() public méthode

public RoleExists ( string roleName ) : bool
roleName string
Résultat bool

SetRoleAdmin() public méthode

public SetRoleAdmin ( string roleName, string userName ) : void
roleName string
userName string
Résultat void

SetUserStatus() public méthode

public SetUserStatus ( string userName, UserStatus status ) : void
userName string
status UserStatus
Résultat void

UserExists() public méthode

public UserExists ( string userName ) : bool
userName string
Résultat bool

UserManager() public méthode

public UserManager ( ISession session ) : System
session ISession
Résultat System

Property Details

PasswordTableName public_oe static_oe property

public static ObjectName PasswordTableName
Résultat ObjectName

RoleTableName public_oe static_oe property

public static ObjectName RoleTableName
Résultat ObjectName

UserRoleTableName public_oe static_oe property

public static ObjectName UserRoleTableName
Résultat ObjectName

UserTableName public_oe static_oe property

Gets the fully qualified name of the user table.
public static ObjectName UserTableName
Résultat ObjectName