C# Class EventBooking.Services.SecurityService

Inheritance: ISecurityService
Afficher le fichier Open project: kodkatten/TeamRynkeby

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
GetTeamOrThrow ( int teamId ) : Team
GetUserOrThrow ( int userId ) : User

Method Details

CanCurrentUserManageTeams() public méthode

public CanCurrentUserManageTeams ( ) : bool
Résultat bool

CreateUserAndAccount() public méthode

public CreateUserAndAccount ( string email, string password, System.DateTime created ) : void
email string
password string
created System.DateTime
Résultat void

GetCurrentUser() public méthode

public GetCurrentUser ( ) : User
Résultat User

GetPowerUserRoleForTeam() public méthode

public GetPowerUserRoleForTeam ( Team team ) : string
team Team
Résultat string

GetRolesForCurrentUser() public méthode

public GetRolesForCurrentUser ( ) : IEnumerable
Résultat IEnumerable

GetUser() public méthode

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

IsCurrentUserAdministrator() public méthode

public IsCurrentUserAdministrator ( ) : bool
Résultat bool

IsCurrentUserAdministratorOrPowerUser() public méthode

public IsCurrentUserAdministratorOrPowerUser ( ) : bool
Résultat bool

IsCurrentUserAdministratorOrPowerUser() public méthode

public IsCurrentUserAdministratorOrPowerUser ( int teamId ) : bool
teamId int
Résultat bool

IsCurrentUserPowerUser() public méthode

public IsCurrentUserPowerUser ( ) : bool
Résultat bool

IsLoggedIn() public méthode

public IsLoggedIn ( ) : bool
Résultat bool

ResetPassword() public méthode

public ResetPassword ( string email, string urlAddress ) : void
email string
urlAddress string
Résultat void

SecurityService() public méthode

public SecurityService ( IEventBookingContext context, IEmailService emailService ) : System
context IEventBookingContext
emailService IEmailService
Résultat System

SetPassword() public méthode

public SetPassword ( string token, string password ) : void
token string
password string
Résultat void

SignIn() public méthode

public SignIn ( string userName, string password ) : bool
userName string
password string
Résultat bool

SignOff() public méthode

public SignOff ( ) : void
Résultat void

ToogleAdministrator() public méthode

public ToogleAdministrator ( int userId ) : bool
userId int
Résultat bool

ToogleTeamPowerUser() public méthode

public ToogleTeamPowerUser ( int userId, int teamId ) : bool
userId int
teamId int
Résultat bool