C# Класс JabbR.Services.MembershipService

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

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

Метод Описание
AddUser ( string userName, string email, string password ) : JabbR.Models.ChatUser
AddUser ( string userName, string providerName, string identity, string email ) : JabbR.Models.ChatUser
AuthenticateUser ( string userName, string password ) : JabbR.Models.ChatUser
ChangeUserName ( JabbR.Models.ChatUser user, string newUserName ) : void
ChangeUserPassword ( JabbR.Models.ChatUser user, string oldPassword, string newPassword ) : void
MembershipService ( IJabbrRepository repository, ICryptoService crypto ) : System
SetUserPassword ( JabbR.Models.ChatUser user, string password ) : void

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

Метод Описание
EnsureProviderAndIdentityAvailable ( string providerName, string identity ) : void
EnsureSaltedPassword ( JabbR.Models.ChatUser user, string password ) : void
EnsureUserNameIsAvailable ( string userName ) : void
IsValidUserName ( string name ) : bool
NormalizeUserName ( string userName ) : string
ProviderAndIdentityExist ( string providerName, string identity ) : bool
ThrowPasswordIsRequired ( ) : void
ThrowProviderAndIdentityExist ( string providerName, string identity ) : void
ThrowUserExists ( string userName ) : void
UserExists ( string userName ) : bool
ValidatePassword ( string password ) : void

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

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

public AddUser ( string userName, string email, string password ) : JabbR.Models.ChatUser
userName string
email string
password string
Результат JabbR.Models.ChatUser

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

public AddUser ( string userName, string providerName, string identity, string email ) : JabbR.Models.ChatUser
userName string
providerName string
identity string
email string
Результат JabbR.Models.ChatUser

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

public AuthenticateUser ( string userName, string password ) : JabbR.Models.ChatUser
userName string
password string
Результат JabbR.Models.ChatUser

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

public ChangeUserName ( JabbR.Models.ChatUser user, string newUserName ) : void
user JabbR.Models.ChatUser
newUserName string
Результат void

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

public ChangeUserPassword ( JabbR.Models.ChatUser user, string oldPassword, string newPassword ) : void
user JabbR.Models.ChatUser
oldPassword string
newPassword string
Результат void

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

public MembershipService ( IJabbrRepository repository, ICryptoService crypto ) : System
repository IJabbrRepository
crypto ICryptoService
Результат System

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

public SetUserPassword ( JabbR.Models.ChatUser user, string password ) : void
user JabbR.Models.ChatUser
password string
Результат void