for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* User: jg
* Date: 30/09/17
* Time: 18:10
*/
namespace RestTemplate\Rest;
use ByJG\RestServer\Exception\Error401Exception;
use ByJG\RestServer\ServiceAbstract;
use ByJG\Util\JwtWrapper;
use RestTemplate\Psr11;
class ServiceAbstractBase extends ServiceAbstract
{
* @param array $properties
* @return mixed
public function createToken($properties = [])
$jwt = new JwtWrapper(Psr11::container()->get('JWT_SERVER'), Psr11::container()->get('JWT_SECRET'));
$jwtData = $jwt->createJwtData($properties, 1800);
return $jwt->generateToken($jwtData);
}
public function decodePreviousToken($token = null)
try {
$tokenInfo = json_decode(json_encode($jwt->extractData($token)), true);
return $tokenInfo['data'];
} catch (\Exception $ex) {
throw new Error401Exception($ex->getMessage());