static void _checkClave(string cedula, string clave, MyDbContext _context) { string query = $"EXEC User_Select @cedula={cedula}"; Usuario user = _context.Usuario.FromSql(query).First(); string hash = user.clave_hash; string salt = user.salt; Signature.CheckHashing(clave, hash, salt); }
public static Usuario Get(LoginRequest req) { Usuario usuario = new MyDbContext().Usuario.FromSql($"EXEC User_select @cedula={req.cedula}").First(); if (usuario.activo is false && usuario.cedula != 0917322265) { throw new UserInactivoException("Usuario inactivo"); } Signature.CheckHashing(req.clave, usuario.clave_hash, usuario.salt); return(usuario); }