public bool Authenticate(string user, string password) { CredencialUsername username = new CredencialUsername(user); CredencialPassword pass = new CredencialPassword(password); PlataformaWebApi.Credenciales.Domain.Credenciales cre = _credencialesRepository.SearchByUser(new PlataformaWebApi.Credenciales.Domain.Credenciales() { _User = username, _Password = pass }); var encryptedPass = CredencialesPasswordEncryptor.Encrypt(password); if (cre._Password._Password == encryptedPass) { return(true); } else { return(false); } }
internal string Create(CredencialUsername username, CredencialPassword password) { var credential = new Domain.Credenciales() { _User = username }; if (_authRepository.SearchByUser(credential) != null) { return("Nombre de usuario no disponible"); } else { CredencialPassword encriptedPass = new CredencialPassword(CredencialesPasswordEncryptor.Encrypt(password._Password)); credential._Password = encriptedPass; _createRepository.Create(credential); return(string.Empty); } }