示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }