C# Класс CodeGarten.Data.Access.UserManager

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ChangeEmail ( string name, string newEmail ) : void
ChangePassword ( string name, string newPassword ) : void
Create ( string name, string password, string email ) : User
Delete ( string userName ) : void
Disenroll ( string user, long structure, long container, string roleType ) : bool
Enroll ( string user, long structure, long container, string roleType, string password = null ) : bool
Get ( string user ) : User
GetAll ( ) : IQueryable
GetEnrolls ( string userName ) : IQueryable
Search ( string query ) : IQueryable
UserManager ( DataBaseManager db ) : System

Приватные методы

Метод Описание
EnrollInherited ( User user, Container container, RoleType roleType ) : bool
ExisteRole ( Container container, RoleType roleType ) : bool
InheritedDisenroll ( User user, Container container, RoleType roleType ) : bool
InheritedDisenrollChilds ( User user, Container container, RoleType roleType ) : void
InheritedDisenrollParents ( User user, Container container, RoleType roleType ) : void
InheritedEnrollChilds ( User user, Container container, RoleType roleType ) : void
InheritedEnrollParents ( User user, Container container, RoleType roleType ) : void
InvokeOnCreateUser ( User user, string passwordPlainText ) : void
InvokeOnDisenrollUser ( Enroll enroll, Container container ) : void
InvokeOnEnrollUser ( Enroll enroll ) : void
InvokeOnRemoveUser ( User user ) : void
InvokeOnUserChangePassword ( User user, string passwordPlainText ) : void
PermissionToEnroll ( Container container, RoleType roleType, RoleBarrier roleBarrier ) : bool
SyncronizeEnrolls ( Container container ) : void

Описание методов

ChangeEmail() публичный Метод

public ChangeEmail ( string name, string newEmail ) : void
name string
newEmail string
Результат void

ChangePassword() публичный Метод

public ChangePassword ( string name, string newPassword ) : void
name string
newPassword string
Результат void

Create() публичный Метод

public Create ( string name, string password, string email ) : User
name string
password string
email string
Результат CodeGarten.Data.Model.User

Delete() публичный Метод

public Delete ( string userName ) : void
userName string
Результат void

Disenroll() публичный Метод

public Disenroll ( string user, long structure, long container, string roleType ) : bool
user string
structure long
container long
roleType string
Результат bool

Enroll() публичный Метод

public Enroll ( string user, long structure, long container, string roleType, string password = null ) : bool
user string
structure long
container long
roleType string
password string
Результат bool

Get() публичный Метод

public Get ( string user ) : User
user string
Результат CodeGarten.Data.Model.User

GetAll() публичный Метод

public GetAll ( ) : IQueryable
Результат IQueryable

GetEnrolls() публичный Метод

public GetEnrolls ( string userName ) : IQueryable
userName string
Результат IQueryable

Search() публичный Метод

public Search ( string query ) : IQueryable
query string
Результат IQueryable

UserManager() публичный Метод

public UserManager ( DataBaseManager db ) : System
db DataBaseManager
Результат System