public ResultadoAutenticacion AutenticarUsuario(Credencial credencial) { Usuario usuario = _repositorioConsultaUsuario.ObtenerPorNombre(credencial.Usuario); if (usuario == null) { return CrearRespuestaAutenicacionInvalida(ErrorAutenticacion.CredencialesIncorrectas); } if (ValidarContrasenaEsInvalida(usuario, credencial)) { return CrearRespuestaAutenicacionInvalida(ErrorAutenticacion.CredencialesIncorrectas); } if (usuario.Bloqueado) { return CrearRespuestaAutenicacionInvalida(ErrorAutenticacion.UsuarioBloqueado); } return ValidarContrasenaSiExpiro(usuario) ? CrearRespuestaAutenicacionInvalida(ErrorAutenticacion.ContrasenaExpiro) : new ResultadoAutenticacion { Autenticado = true, Usuario = usuario }; }
private void RegistrarLogAutenticar(Credencial credencial) { string mensaje = string.Format("FechaHora:{0} - Usuario:{1}", DateTime.Now, credencial.Usuario); _log.RegistrarMensaje(mensaje); }
public ResultadoAutenticacion AutenticarUsuario(Credencial credencial) { RegistrarLogAutenticar(credencial); var resultadoAutenticacion = _servicioAutenticacion.AutenticarUsuario(credencial); return resultadoAutenticacion; }
private bool ValidarContrasenaEsInvalida(Usuario usuario, Credencial credencial) { string credencialCifrada = _criptografia.Cifrar(credencial.Contrasena); return !credencialCifrada.Equals(usuario.Contrasena); }
public void Autenticar(Credencial credencial) { _servicioAutenticacion.AutenticarUsuario(credencial); }
public bool AutenticarUsuario(Credencial credencial) { return true; }
public bool AutenticarUsuario(Credencial credencial) { _log.RegistrarMensaje(string.Format("Autenticacion usuario: {0} - Fecha: {1}",credencial.Usuario, DateTime.Now)); return _repositorioCredencial.AutenticarUsuario(credencial); }