authorities, 'menuId', 'parentId') : $this->authorities; } /** * 生成AccessToken * @return string */ public function getAccessToken(): string { $jwtConfig = (array)config('admin.jwt_config', []); $jwtKey = (string)config('admin.jwt_key', ''); $hashids = new Hashids($jwtKey, 8); return JWT::encode([ ...$jwtConfig, 'iat' => time(), 'exp' => time() + 3600, 'uid' => $hashids->encode($this->user_id), ], $jwtKey, 'HS256'); } }