token = $token; /** * 用户身份 */ $this->globalUserName = $this->GetUserNameByToken(); $this->globalUserRoleId = $this->GetUserRoleByToken(); /** * SVN配置文件相关 */ $this->globalAuthzContent = file_exists(SVN_AUTHZ_FILE) ? file_get_contents(SVN_AUTHZ_FILE) : ''; $this->globalPasswdContent = file_exists(SVN_PASSWD_FILE) ? file_get_contents(SVN_PASSWD_FILE) : ''; /** * 请求载体相关 */ global $requestPayload; $this->requestPayload = $requestPayload; /** * 文件 */ global $files; $this->files = $files; /** * 数据库连接 */ $this->database = (new conn())->GetConn(); } /** * 根据token获取用户角色id */ final function GetUserRoleByToken() { if (!isset($this->token) || empty($this->token)) { return ''; } $arr = explode('.', $this->token); return $arr[0]; } /** * 根据token获取用户名称 */ final function GetUserNameByToken() { if (!isset($this->token) || empty($this->token)) { return ''; } $arr = explode('.', $this->token); return $arr[1]; } }