C# Класс IS.Mvc.Models.Service.AccessService

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

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

Метод Описание
AccessService ( ) : System
AccessService ( IUserRepository user_repository, IRoleRepository role_repository ) : System
CheckRole ( IS.Model.Item.Access.RoleItem role ) : bool
CheckRole ( string role ) : bool
CheckRoleByCode ( string role_code ) : bool
GeneratePassword ( string pass, string salt ) : string

Generate password

GetCurrentUser ( ) : UserItem
Login ( string login, string password, bool remember ) : bool
Login ( UserItem user, bool remember ) : void
Logoff ( ) : void
Register ( UserItem user ) : void
SetValue ( string cookieName, string cookieObject, System.DateTime dateStoreTo ) : void
UserInRole ( UserItem user, IS.Model.Item.Access.RoleItem role ) : bool
UserInRole ( UserItem user, string role_code ) : bool

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

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

public AccessService ( ) : System
Результат System

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

public AccessService ( IUserRepository user_repository, IRoleRepository role_repository ) : System
user_repository IUserRepository
role_repository IRoleRepository
Результат System

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

public CheckRole ( IS.Model.Item.Access.RoleItem role ) : bool
role IS.Model.Item.Access.RoleItem
Результат bool

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

public CheckRole ( string role ) : bool
role string
Результат bool

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

public CheckRoleByCode ( string role_code ) : bool
role_code string
Результат bool

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

Generate password
public GeneratePassword ( string pass, string salt ) : string
pass string Original password
salt string User ID + " " + User.ID
Результат string

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

public GetCurrentUser ( ) : UserItem
Результат IS.Model.Item.Access.UserItem

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

public Login ( string login, string password, bool remember ) : bool
login string
password string
remember bool
Результат bool

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

public Login ( UserItem user, bool remember ) : void
user IS.Model.Item.Access.UserItem
remember bool
Результат void

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

public Logoff ( ) : void
Результат void

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

public Register ( UserItem user ) : void
user IS.Model.Item.Access.UserItem
Результат void

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

public SetValue ( string cookieName, string cookieObject, System.DateTime dateStoreTo ) : void
cookieName string
cookieObject string
dateStoreTo System.DateTime
Результат void

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

public UserInRole ( UserItem user, IS.Model.Item.Access.RoleItem role ) : bool
user IS.Model.Item.Access.UserItem
role IS.Model.Item.Access.RoleItem
Результат bool

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

public UserInRole ( UserItem user, string role_code ) : bool
user IS.Model.Item.Access.UserItem
role_code string
Результат bool