showBy('super_user_id', $token->super_user_id); $lastTimeStamp = strtotime($user->access_at); $timeStampTimeOut = ($lastTimeStamp + JWT_TIMEOUT) - now(); if ($timeStampTimeOut < 0 || !$user->token || $token->token != $user->token) { $update = ['token' => null]; // $model->update($update, $token->super_user_id); // return ERROR_TOKEN_EXPIRED; } return $token; } public static function validateToken($token) { return JWT::decode($token, new Key(JWT_KEY, 'HS256')); } public static function generateToken($data) { return JWT::encode($data, JWT_KEY, 'HS256'); } }