feat: security hardening, wechat pay v3 platform cert integration, companion certification revocation, and audit closed-loop

这个提交包含在:
xcbyy
2026-10-16 17:38:17 +08:00
父节点 3bf38db8b6
当前提交 78117bb4e1
共有 58 个文件被更改,包括 12971 次插入 和 952 次删除

查看文件

@@ -117,7 +117,7 @@ export default {
import { ref, onMounted, onUnmounted } from 'vue';
import { ICONS, getTabIconUri } from '@/common/icons.js';
import { getCurrentThemeKey } from '@/common/theme.js';
import { getCurrentRole, setCurrentRole, ROLE_TYPES, isExpertCertified } from '@/common/role.js';
import { getCurrentRole, setCurrentRole, ROLE_TYPES, isExpertCertified, ensureLoginOrRedirect } from '@/common/role.js';
const props = defineProps({
current: {
@@ -190,6 +190,9 @@ const switchTab = (tabKey, targetPath) => {
};
const handlePublish = () => {
if (!ensureLoginOrRedirect('/pages/activity/create')) {
return;
}
uni.navigateTo({
url: '/pages/activity/create'
});