C# Класс Emergy.Core.Services.AccountService

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

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

Метод Описание
AccountService ( ) : System
AccountService ( UserManager userManager, RoleManager roleManager, IEmailService emailService ) : System
ChangePasswordAsync ( string userId, ChangePasswordBindingModel model ) : Task
Create ( ) : AccountService
CreateAccountAsync ( ApplicationUser newUser, string password ) : Task
Dispose ( ) : void
EmailTaken ( string email ) : Task
GetUserByIdAsync ( string userId ) : Task
GetUserByKeyAsync ( string userKey ) : Task
GetUserByNameAsync ( string userName ) : Task
LoginAsync ( LoginUserBindingModel model, OAuthAuthorizationServerOptions authOptions ) : Task
UpdateLocation ( ApplicationUser user, Location location ) : System.Threading.Tasks.Task
UserNameTaken ( string username ) : Task

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

Метод Описание
SetUserKey ( ApplicationUser &user, string &userKey ) : void

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

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

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

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

public AccountService ( UserManager userManager, RoleManager roleManager, IEmailService emailService ) : System
userManager UserManager
roleManager RoleManager
emailService IEmailService
Результат System

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

public ChangePasswordAsync ( string userId, ChangePasswordBindingModel model ) : Task
userId string
model Emergy.Core.Models.Account.ChangePasswordBindingModel
Результат Task

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

public Create ( ) : AccountService
Результат AccountService

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

public CreateAccountAsync ( ApplicationUser newUser, string password ) : Task
newUser ApplicationUser
password string
Результат Task

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

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

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

public EmailTaken ( string email ) : Task
email string
Результат Task

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

public GetUserByIdAsync ( string userId ) : Task
userId string
Результат Task

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

public GetUserByKeyAsync ( string userKey ) : Task
userKey string
Результат Task

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

public GetUserByNameAsync ( string userName ) : Task
userName string
Результат Task

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

public LoginAsync ( LoginUserBindingModel model, OAuthAuthorizationServerOptions authOptions ) : Task
model Emergy.Core.Models.Account.LoginUserBindingModel
authOptions Microsoft.Owin.Security.OAuth.OAuthAuthorizationServerOptions
Результат Task

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

public UpdateLocation ( ApplicationUser user, Location location ) : System.Threading.Tasks.Task
user ApplicationUser
location Emergy.Data.Models.Location
Результат System.Threading.Tasks.Task

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

public UserNameTaken ( string username ) : Task
username string
Результат Task