2017-12-24 20:00:45 +01:00
|
|
|
|
<?php
|
|
|
|
|
require_once('./vendor/firebase/php-jwt/src/JWT.php');
|
|
|
|
|
use \Firebase\JWT\JWT;
|
|
|
|
|
|
|
|
|
|
class Token {
|
|
|
|
|
private $key;
|
2017-12-24 22:19:42 +01:00
|
|
|
|
function __construct() {
|
2017-12-24 20:00:45 +01:00
|
|
|
|
$this->key = 'ˈkɑːn.læŋ.ɪŋ_4eva';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function encode ($data) {
|
|
|
|
|
return JWT::encode($data, $this->key);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function decode ($token) {
|
|
|
|
|
return JWT::decode($token, $this->key, array('HS256'));
|
|
|
|
|
}
|
|
|
|
|
}
|