email) $user->load(); $this->basic($user->email); $this->owner = $user; } /** * @see Base */ protected function set_scope(string $method) { switch ($method) { case "create": $this->scope = sprintf("/users/%s/tokens", $this->owner->username); return true; } return false; } /** * Create a new token * * Valid parameters: * * 1. name * * This reflects the API v1 documentation. * * @param ...$args The parameter values * @return Token */ public function create(...$args) { $params = array(); $this->set_param($params, "name", $args, 0, "string", null); $this->filter_params($params); return parent::create($params); } } }