public async Task UpdatePassword(Guid userId, string passwordHash, string salt) { User user = await _users.FindAsync(userId); user.SetPassword(passwordHash, salt); _users.Update(user); await _dbContext.SaveChangesAsync(); }
private static AccountReadModel AccountReadModel(User user) { return(new AccountReadModel { Id = user.Id, LoginName = user.UserName, Name = user.Name, Surname = user.Surname }); }
private static AccountWithCredentialsModel AccountWithCredentialsModel(User user) { return(new AccountWithCredentialsModel { Id = user.Id, PasswordSalt = user.PasswordSalt, Name = user.Name, Surname = user.Surname, PasswordHash = user.PasswordHash }); }
public async Task <AccountWithCredentialsModel> GetUserWithCredentials(string userName) { User user = await Task.FromResult(Users.FirstOrDefault(x => x.UserName == userName)); return(new AccountWithCredentialsModel { Id = user.Id, PasswordSalt = user.PasswordSalt, Name = user.Name, Surname = user.Surname, PasswordHash = user.PasswordHash }); }
public async Task <AccountWithCredentialsModel> GetUserWithCredentials(string userName) { User user = await _users.FirstOrDefaultAsync(x => x.UserName == userName); return(user != null?AccountWithCredentialsModel(user) : null); }
public async Task <AccountReadModel> Get(string userName) { User user = await _users.FirstOrDefaultAsync(x => x.UserName == userName); return(user == null ? null : AccountReadModel(user)); }
public async Task <AccountReadModel> Get(Guid userId) { User user = await _users.FindAsync(userId); return(AccountReadModel(user)); }
public async Task Add(User user) { _users.Add(user); await _dbContext.SaveChangesAsync(); }
public async Task <AccountReadModel> Get(Guid userId) { User user = await Task.FromResult(Users.FirstOrDefault(x => x.Id == userId)); return(user == null ? null : AccountReadModel(user)); }
public async Task UpdatePassword(Guid userId, string passwordHash, string salt) { User user = await Task.FromResult(Users.FirstOrDefault(x => x.Id == userId)); user.SetPassword(passwordHash, salt); }
public async Task Add(User user) => await Task.Run(() => Users.Add(user));