/**
  * Refresh the user JWT token, default user data is the current user session
  * @param bool $user_data
  * @return bool
  */
 public function refreshJWTtoken($user_data = false)
 {
     if ($user_data === false) {
         if (Core::$loggedIn === false) {
             return false;
         }
         $user_data = $_SESSION['currentuser'];
     }
     if (Core::$loggedIn !== false) {
         // Set a JWT Token
         $Jwt = new Jwt(ADVANCEDLOGINSCRIPT_SECRET_KEY);
         $JwtToken = $Jwt->createToken($user_data);
         if ($JwtToken !== false) {
             $_SESSION['currentuser']['jwt_token'] = $JwtToken;
             $this->setCookie(ADVANCEDLOGINSCRIPT_REMEMBER_ME_COOKIE . '_JWT_COOKIE', $JwtToken);
         }
     }
 }