public void ShouldCreateFromBase64() { var p1 = PasswordVO.Create("123456"); var p2 = PasswordVO.Create(p1); Assert.AreEqual(p1, p2); }
public void Deve_Testar_Criptografia(string password, string confirmPassword) { var vo = new PasswordVO(password, confirmPassword); vo.CriptPassword(); Assert.True(vo.EqualsCript(password)); }
public static User Create(EmailVO email, string name, PasswordVO password, string id = null) { if (string.IsNullOrWhiteSpace(name)) { throw new ArgumentNullException("name"); } var output = new User() { Email = email, Name = name, Password = password, }; if (!string.IsNullOrWhiteSpace(id)) { if (Guid.TryParse(id, out Guid guid)) { output.ID = guid; } else { throw new ArgumentException("ID inválido", "id"); } } return(output); }
public void ShouldMatchPassword() { var p1 = PasswordVO.Create("123456"); var p2 = (PasswordVO)"123456"; Assert.AreEqual(p1, p2); }
public UserModel(string name, string email, string password) { Id = Guid.NewGuid(); Name = name; EmailVO = new EmailVO(email); PasswordVO = new PasswordVO(password); Roles = new List <RoleModel>(); }
public virtual bool IsValid() { return(EmailVO.IsValid() && PasswordVO.IsValid() && AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertNotNull(Name, string.Format(Language.InvalidF, Language.Name)), AssertionConcern.AssertLength(Name, 3, 60, string.Format(Language.Length, Language.Name, 3, 60)) )); }
public void ChangePassoword(string oldPassword, PasswordVO newPassword) { oldPassword = CriptPassword(oldPassword); if (!oldPassword.Equals(this.Password)) { throw new DomainException("Sua senha antiga não confere."); } this.Password = CriptPassword(newPassword.ToString()); this.Validate(); }
public User(string name, string userName, EmailVO email, PasswordVO password, bool administrator) { Id = Guid.NewGuid(); Name = name; UserName = userName; Email = email.ToString(); Password = password.ToString(); Administrator = administrator; this.Validate(); this.Password = this.CriptPassword(password.ToString()); }
public async Task <UserModel> LoginAsync(string email, string password) { var user = await repository.GetByEmailAsync(email); var passwordVO = new PasswordVO(password); passwordVO.Encrypt(); if (user == null || user.PasswordVO.Password != passwordVO.Password) { return(null); } return(user); }
public async Task ChangePassoword(Guid id, string oldPassword, PasswordVO newPassword) { var user = await _userRepository.GetByIDAsync(id); if (user == null) { return; } try { user.ChangePassoword(oldPassword, newPassword); await _userRepository.UpdateAsync(user); await _uow.CommitAsync(); } catch (DomainException dx) { _validationService.AddErrors("ChangePassword", dx.Message); } }
public void Deve_Retornar_Password_Valido(string password, string confirmPassword) { var vo = new PasswordVO(password, confirmPassword); Assert.Equal(password, vo.ToString()); }
public void ShouldCreatePassword() { var output = PasswordVO.Create("123456"); Assert.IsNotNull(output); }
public virtual void EncryptPassword() { PasswordVO.Encrypt(); }
public virtual bool ConfirmPassword(string confirmPassword) { return(PasswordVO.ConfirmPassword(confirmPassword)); }
public void SetPassword(PasswordVO value) { this.Password = value.ToString(); this.Validate(); this.Password = this.CriptPassword(value.ToString()); }