Classe para criação e validação de um JWT token com PHP
🚀 Tecnologias utilizadas
📋 Instruções para rodar o projeto
Pré-requisitos
- Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
Instalando:
-
1º: Você pode clonar este repositório OU baixar o .zip
# Clonando este repositório $ git clone https://github.com/lucaslgr/jwt-token-php
-
2º: Inicie o Apache e o MySQL via XAMPP ou via terminal e abra no navegador
Utilizando:
- 1º: Criação:
//EXEMPLO
require 'jwt.php';
$jwt = new JWT('21jdj0-10i343901ujdsakpdask9131j2ommasda');
$token = $jwt->create(
array(
'name' => 'Lucas Guimarães',
'id_user' => 123
)
);
echo "TOKEN: ".$token;
//Para conferir a validação do TOKEN podemos utilizar o site: https://www.jsonwebtoken.io/
- 2º: Validação:
//EXEMPLO
require 'jwt.php';
$jwt = new JWT('21jdj0-10i343901ujdsakpdask9131j2ommasda');
//Verifica se o Token foi enviado
if(!empty($_GET['jwt'])){
$token = $_GET['jwt'];
echo 'Token enviado';
echo '<br>';
$info = $jwt->validate($token);
echo 'Informações do PayLoad: <br>';
echo '<pre>';
print_r($info);
if ($info)
echo 'Token válido!';
else
echo 'Token inválido!';
}
else
echo 'Token não enviado';
👨💻 Autoria
Lucas Guimarães
https://www.linkedin.com/in/lucas-guimar%C3%A3es-rocha-a30282132/