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