C# 클래스 EventBooking.Services.SecurityService

상속: ISecurityService
파일 보기 프로젝트 열기: kodkatten/TeamRynkeby

공개 메소드들

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