C# Класс EventBooking.Services.SecurityService

Наследование: ISecurityService
Показать файл Открыть проект

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

Метод Описание
CanCurrentUserManageTeams ( ) : bool
CreateUserAndAccount ( string email, string password, System.DateTime created ) : void
GetCurrentUser ( ) : User
GetPowerUserRoleForTeam ( Team team ) : string
GetRolesForCurrentUser ( ) : IEnumerable
GetUser ( string userName ) : User
IsCurrentUserAdministrator ( ) : bool
IsCurrentUserAdministratorOrPowerUser ( ) : bool
IsCurrentUserAdministratorOrPowerUser ( int teamId ) : bool
IsCurrentUserPowerUser ( ) : bool
IsLoggedIn ( ) : bool
ResetPassword ( string email, string urlAddress ) : void
SecurityService ( IEventBookingContext context, IEmailService emailService ) : System
SetPassword ( string token, string password ) : void
SignIn ( string userName, string password ) : bool
SignOff ( ) : void
ToogleAdministrator ( int userId ) : bool
ToogleTeamPowerUser ( int userId, int teamId ) : bool

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

Метод Описание
GetTeamOrThrow ( int teamId ) : Team
GetUserOrThrow ( int userId ) : User

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

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

public CanCurrentUserManageTeams ( ) : bool
Результат bool

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

public CreateUserAndAccount ( string email, string password, System.DateTime created ) : void
email string
password string
created System.DateTime
Результат void

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

public GetCurrentUser ( ) : User
Результат User

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

public GetPowerUserRoleForTeam ( Team team ) : string
team Team
Результат string

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

public GetRolesForCurrentUser ( ) : IEnumerable
Результат IEnumerable

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

public GetUser ( string userName ) : User
userName string
Результат User

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

public IsCurrentUserAdministrator ( ) : bool
Результат bool

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

public IsCurrentUserAdministratorOrPowerUser ( ) : bool
Результат bool

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

public IsCurrentUserAdministratorOrPowerUser ( int teamId ) : bool
teamId int
Результат bool

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

public IsCurrentUserPowerUser ( ) : bool
Результат bool

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

public IsLoggedIn ( ) : bool
Результат bool

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

public ResetPassword ( string email, string urlAddress ) : void
email string
urlAddress string
Результат void

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

public SecurityService ( IEventBookingContext context, IEmailService emailService ) : System
context IEventBookingContext
emailService IEmailService
Результат System

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

public SetPassword ( string token, string password ) : void
token string
password string
Результат void

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

public SignIn ( string userName, string password ) : bool
userName string
password string
Результат bool

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

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

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

public ToogleAdministrator ( int userId ) : bool
userId int
Результат bool

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

public ToogleTeamPowerUser ( int userId, int teamId ) : bool
userId int
teamId int
Результат bool