C# 클래스 Deveel.Data.Security.UserManager

상속: IUserManager
파일 보기 프로젝트 열기: deveel/deveeldb

공개 프로퍼티들

프로퍼티 타입 설명
PasswordTableName ObjectName
RoleTableName ObjectName
UserRoleTableName ObjectName
UserTableName ObjectName

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
DeserializeArguments ( byte bytes ) : object>.IDictionary
QueryUserRoles ( string userName ) : string[]
RemoveUserFromAllRoles ( string username ) : void
SerializeArguments ( object>.IDictionary args ) : byte[]

메소드 상세

AddUserToRole() 공개 메소드

public AddUserToRole ( string userName, string roleName, bool asAdmin ) : void
userName string
roleName string
asAdmin bool
리턴 void

AlterUser() 공개 메소드

public AlterUser ( UserInfo userInfo ) : void
userInfo UserInfo
리턴 void

CreateRole() 공개 메소드

public CreateRole ( string roleName ) : void
roleName string
리턴 void

CreateUser() 공개 메소드

public CreateUser ( UserInfo userInfo ) : void
userInfo UserInfo
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

DropRole() 공개 메소드

public DropRole ( string roleName ) : bool
roleName string
리턴 bool

DropUser() 공개 메소드

public DropUser ( string userName ) : bool
userName string
리턴 bool

GetUser() 공개 메소드

public GetUser ( string userName ) : UserInfo
userName string
리턴 UserInfo

GetUserRoles() 공개 메소드

public GetUserRoles ( string userName ) : string[]
userName string
리턴 string[]

GetUserStatus() 공개 메소드

public GetUserStatus ( string userName ) : UserStatus
userName string
리턴 UserStatus

IsUserInRole() 공개 메소드

public IsUserInRole ( string userName, string roleName ) : bool
userName string
roleName string
리턴 bool

IsUserRoleAdmin() 공개 메소드

public IsUserRoleAdmin ( string userName, string roleName ) : bool
userName string
roleName string
리턴 bool

RemoveUserFromRole() 공개 메소드

public RemoveUserFromRole ( string userName, string roleName ) : bool
userName string
roleName string
리턴 bool

RoleExists() 공개 메소드

public RoleExists ( string roleName ) : bool
roleName string
리턴 bool

SetRoleAdmin() 공개 메소드

public SetRoleAdmin ( string roleName, string userName ) : void
roleName string
userName string
리턴 void

SetUserStatus() 공개 메소드

public SetUserStatus ( string userName, UserStatus status ) : void
userName string
status UserStatus
리턴 void

UserExists() 공개 메소드

public UserExists ( string userName ) : bool
userName string
리턴 bool

UserManager() 공개 메소드

public UserManager ( ISession session ) : System
session ISession
리턴 System

프로퍼티 상세

PasswordTableName 공개적으로 정적으로 프로퍼티

public static ObjectName PasswordTableName
리턴 ObjectName

RoleTableName 공개적으로 정적으로 프로퍼티

public static ObjectName RoleTableName
리턴 ObjectName

UserRoleTableName 공개적으로 정적으로 프로퍼티

public static ObjectName UserRoleTableName
리턴 ObjectName

UserTableName 공개적으로 정적으로 프로퍼티

Gets the fully qualified name of the user table.
public static ObjectName UserTableName
리턴 ObjectName