public void SetPassword() { var userRepository = new UserRepository(); var userEntity = userRepository.GetBy(Id); var password = new Password(ConfirmedPassword); userEntity.HashedPassword = password.GetHashed(); userEntity.Salt = password.GetSalt(); userRepository.SaveChanges(); }
public Guid GetId() { var userRepository = new UserRepository(); UserEntity userEntity = userRepository.GetBy(Email); if (userEntity == null) { throw new UserNotFoundException(); } return userEntity.Id; }
public void Confirm(string userId) { var userRepository = new UserRepository(); var userEntity = userRepository.GetBy(GetGuidBy(userId)); if (userEntity.IsConfirmed) { return; } userEntity.IsConfirmed = true; userRepository.SaveChanges(); }
public override string[] GetRolesForUser(string id) { if (string.IsNullOrEmpty(id)) { throw new ProviderException("Email cannot be empty or null."); } Guid parsedGuid; if (Guid.TryParse(id, out parsedGuid)) { var userRepository = new UserRepository(); var userEntity = userRepository.GetBy(parsedGuid); return userEntity.Roles.Select(x => x.Name).ToArray(); } return null; }
public override bool IsValid(object value) { var userRepository = new UserRepository(); return userRepository.GetBy((string)value) == null; }