/// <summary> /// Permite agregar un usuario /// </summary> /// <param name="usuario">Datos del usuario a agregar</param> /// <returns></returns> public async Task <bool> AgregarAsync(Usuario usuario) { contexto.Usuario.Add(usuario); Seguridad seguridad = new Seguridad(); usuario.Adicional1 = seguridad.GetSalt(); usuario.Password = seguridad.GetHash(usuario.Adicional1 + usuario.Password); await contexto.SaveChangesAsync(); return(true); }
/// <summary> /// Valida el password del usuario /// </summary> /// <param name="usuario">Datos del usuario</param> /// <param name="password">password del usuario</param> /// <returns></returns> public bool EsPasswordCorrecto(Usuario usuario, string password) { Seguridad seguridad = new Seguridad(); return(usuario.Password == seguridad.GetHash(usuario.Adicional1 + password)); }