×
Ir ao conteúdo
  • Cadastre-se

Preciouz

Membro Júnior
  • Total de itens

    6
  • Cadastrado em

  • Última visita

  • Qualificações

    0%

Reputação

0

Informações gerais

  • Cidade e Estado
    Belo Horizonte , Minas Gerais
  • Sexo
    Masculino
  1. Estou tentando fazer uma função que controla o acesso a algumas rotas React da minha aplicação. Essa função verifica se o usuário está logado ( verifica se ele possui um token), envia uma requisição para a API com o token, verifica se o token enviado é válido ou não, e retorna uma resposta. • Se a resposta da minha função for true (token válido), o usuário poderá acessar a rota. • Se a resposta da minha função for false(token inválido), o usuário é redirecionado para a página de login. Segue abaixo o código da api (instância do axios): import axios from 'axios'; const api = axios.create({ baseURL: 'http://localhost:4000' }); export default api; O código da função tokenVerify(): import api from "./api" function tokenVerify(){ const userToken = localStorage.getItem('usertoken') if(userToken !== undefined){ api.post('/tokenverify', userToken ).then(res => { const statusRes = res.data.status if(statusRes === 200){ return true }else{ return false } }).catch(erro => { console.log(erro) }) } } export { tokenVerify } O código da <PrivateRoute/> (rota privada do React): import React from "react"; import { Route } from 'react-router' import { tokenVerify } from '../services/tokenVerify' const PrivateRoute = ({ component: Component, ...rest }) => ( <Route { ...rest } render={ props => ( tokenVerify() ? ( <Component { ...props }/> ) : ( window.location.replace('/') ) )}/> ) export default PrivateRoute E o código da rota da API de verificação do token: const express = require('express') const router = express.Router() const jwt = require('jsonwebtoken'); router.post("/tokenverify", (req, res) => { const JWTSecret = require('../app') var reqToken = req.body.usertoken if(reqToken != undefined){ jwt.verify(reqToken, JWTSecret, (error, data) => { if(error){ res.status(401) res.json('Token inválido') }else{ res.status(200); res.json('Deu certo') }} )} }) module.exports = router; A função tokenVerify() está sempre retornando undefined, e preciso que ela retorne true ou false. Estou tentando mas ainda não identifiquei o erro. Assisti alguns vídeos e li algumas postagens em fóruns mas ainda não consegui achar algo que me ajude. Poderiam me ajudar?
  2. Pessoal, boa noite! Estou iniciando na programação WEB e estou com um projeto particular em mente mas não sei como executá-lo. O que eu desejo é criar um sistema de gerenciamento em que eu possa editar, por exemplo, o nome das categorias do menu, o nome de determinados campos do meu site, atribuir e restringir funções a determinado usuário de acordo com a sua hierarquia e diversas outras coisas. Pelo que andei lendo, o nome desse tipo de sistema é CMS. A minha dúvida é o seguinte: Quais seriam as linguagens mais recomendadas para se utilizar na criação de um CMS completo, seguro e efetivo?
  3. Olá pessoal , tudo bem ? Estou com um probleminha aqui . Eu to com 1 HD externo que formatei em outro pc ( Pois no meu PC quando inicio o CD de instalação do windows da um erro dizendo que " não possuo o disco " ) e agora estou usando no meu pc principal . Ai que está o problema ! Quando aparece a tela " Iniciando o windows ", passa uns 2 segundos o PC reinicia . O que poderia ser ? Será que é a placa-mãe ? Já que tem 1 outro hd plugado no SATA e não está sendo reconhecido pela BIOS. OBS : Já limpei e troquei de slot a memória RAM , já testei outra fonte , já fiz teste de badblock no HD , já troquei o boot de IDE para AHCI ( e vice-versa ) . E até agora nada . Desde já agraço muito .
  4. Ei testei esse programa e toda hora abria uma janela falando que havia erros ..
  5. Olá pessoal do Clube do Hardware, Gostaria de tirar uma dúvida que está me incomodando faz muito tempo .. É o seguinte : Eu comprei um PC ano passado la pra novembro por ai .. e passou uns 3 dias de uso ele começou a dar tela azul e ficar travando o sistema e drivers ... OBS : Eu perdi a garantia pois a placa de vídeo veio " mal encaixada " e eu tive que abrir o gabinete para encaixá-la . Ai eu mandei formatar para ver se parava o erro .. ai passou 1 semana e começou a mesma coisa da tela azul Os erros eram (Os que consegui lembrar) : - BAD_POOL_HEADER - IRQL_NOT_LESS_OR_EQUAL - PAGE_FAULT_IN_NONPAGED_AREA o que pode ser isso ? Pode ser problema na memória RAM ? No HD ? Me ajudem por favor . Obrigado , PS: Minhas configurações: - Intel Core i5 - 3470 3.20 GHz - Asus P8H61-M LX3 R2.0 Series - HD 1.0TB Sata Seagate - Memória 4 GB DDR3 - Sistema Operacional Windows 7 Ultimate 64 Bits

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Curso de Hacker Ético

LANÇAMENTO!

CLIQUE AQUI E CONFIRA!

* Este curso não é ministrado pela equipe do Clube do Hardware.