This website requires JavaScript.
Explore
Help
Register
Sign In
Henry_Du
/
BYW-VoiceHub
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
28d06dfdb249a546246aa1b2dc835f82a5319b5d
BYW-VoiceHub
/
server
/
utils
T
History
Henry_Du
604749d08a
构建并部署 BYW VoiceHub / Preflight 语法与构建检查 (push)
Successful in 2m13s
Details
构建并部署 BYW VoiceHub / 构建并推送容器镜像 (push)
Successful in 10m0s
Details
构建并部署 BYW VoiceHub / 部署到生产服务器 (push)
Successful in 7s
Details
chore(auth): 临时硬关闭微信聚合登录(aggregate=false)\n\n用户反馈:先暂时不做微信登录了。\n\n双重保险:\n1) 构建期开关:nuxt.config.ts runtimeConfig.public.oauth.aggregate 由\n 原来的 !!process.env.AGGREGATE_OAUTH_APP_ID 改为硬编码 false。\n 影响范围:\n - 登录页 OAuthButtons.vue 中的 v-if 分支不再渲染绿色微信按钮\n - app/pages/account/index.vue 中 hasOAuthProviders aggregate=false → 个人页\n 第三方绑定分区即使其他 provider 都没配也会显示其它 provider,\n 但微信卡片 OAuthBindingCard.vue 因 config.public.oauth.aggregate=false\n 被 v-if 直接拿掉不渲染\n - app/utils/oauth.ts getProviderDisplayName 中 aggregate→微信 映射还保留,\n 恢复时无需再改\n2) 运行期强制关:server/utils/oauth-strategies.ts loadAggregateSettings\n 返回值 aggregateOAuthEnabled 硬编码 false(即使 process.env.AGGREGATE_OAUTH_APP_ID\n 和 system_settings 表都配齐也不启用)。并加 _hardDisabledReason 字段给后续日志\n 留解释,避免以后排查为何 ENV/DB 都有值却 500 说未配置。\n\n后续恢复步骤(两处同时改回即可):\n A. nuxt.config.ts public.oauth.aggregate 改回\n aggregate: !!process.env.AGGREGATE_OAUTH_APP_ID\n B. server/utils/oauth-strategies.ts loadAggregateSettings 返回对象\n aggregateOAuthEnabled 改回原本逻辑:\n enabled && !!(appId && appKey && endpoint)\n 并删除 _hardDisabledReason 字段即可。\n\n注意:Gitea Repository Secrets 中的 6 条 AGGREGATE_OAUTH / OAUTH_* 没有删除,\n保留在仓库里,下次恢复不用重新输入一遍。
2026-09-13 09:29:05 +08:00
..
admin-password-policy.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
apiError.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
auth-route-policy.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
auth.ts
初次提交
2026-09-06 08:19:02 +08:00
cache-helpers.ts
初次提交
2026-09-06 08:19:02 +08:00
card-code-delete-handler.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
create-auth-session.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
database-health.ts
初次提交
2026-09-06 08:19:02 +08:00
database-manager.ts
初次提交
2026-09-06 08:19:02 +08:00
email-verification.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
geo.ts
初次提交
2026-09-06 08:19:02 +08:00
grade-class-core.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
grade-class-options.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
important-notification-policy.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
initial-password-policy.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
instance-id.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
ip-utils.ts
初次提交
2026-09-06 08:19:02 +08:00
jwt-enhanced.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
log-manager.ts
初次提交
2026-09-06 08:19:02 +08:00
native_common.ts
初次提交
2026-09-06 08:19:02 +08:00
notification-history-policy.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
oauth-identity.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
oauth-providers.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
oauth-strategies.ts
chore(auth): 临时硬关闭微信聚合登录(aggregate=false)\n\n用户反馈:先暂时不做微信登录了。\n\n双重保险:\n1) 构建期开关:nuxt.config.ts runtimeConfig.public.oauth.aggregate 由\n 原来的 !!process.env.AGGREGATE_OAUTH_APP_ID 改为硬编码 false。\n 影响范围:\n - 登录页 OAuthButtons.vue 中的 v-if 分支不再渲染绿色微信按钮\n - app/pages/account/index.vue 中 hasOAuthProviders aggregate=false → 个人页\n 第三方绑定分区即使其他 provider 都没配也会显示其它 provider,\n 但微信卡片 OAuthBindingCard.vue 因 config.public.oauth.aggregate=false\n 被 v-if 直接拿掉不渲染\n - app/utils/oauth.ts getProviderDisplayName 中 aggregate→微信 映射还保留,\n 恢复时无需再改\n2) 运行期强制关:server/utils/oauth-strategies.ts loadAggregateSettings\n 返回值 aggregateOAuthEnabled 硬编码 false(即使 process.env.AGGREGATE_OAUTH_APP_ID\n 和 system_settings 表都配齐也不启用)。并加 _hardDisabledReason 字段给后续日志\n 留解释,避免以后排查为何 ENV/DB 都有值却 500 说未配置。\n\n后续恢复步骤(两处同时改回即可):\n A. nuxt.config.ts public.oauth.aggregate 改回\n aggregate: !!process.env.AGGREGATE_OAUTH_APP_ID\n B. server/utils/oauth-strategies.ts loadAggregateSettings 返回对象\n aggregateOAuthEnabled 改回原本逻辑:\n enabled && !!(appId && appKey && endpoint)\n 并删除 _hardDisabledReason 字段即可。\n\n注意:Gitea Repository Secrets 中的 6 条 AGGREGATE_OAUTH / OAUTH_* 没有删除,\n保留在仓库里,下次恢复不用重新输入一遍。
2026-09-13 09:29:05 +08:00
oauth-token.ts
初次提交
2026-09-06 08:19:02 +08:00
oauth.ts
初次提交
2026-09-06 08:19:02 +08:00
open-api-cache.ts
初次提交
2026-09-06 08:19:02 +08:00
permissions.js
feat(admin): 优化用户权限分级·统一头像·数据分析面板修复
2026-09-12 08:36:45 +08:00
redis.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
requireSongAdmin.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
schedule-visibility.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
serverTime.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
siteUtils.ts
初次提交
2026-09-06 08:19:02 +08:00
studentMask.ts
初次提交
2026-09-06 08:19:02 +08:00
submissionLimit.ts
初次提交
2026-09-06 08:19:02 +08:00
submissionNoteAutoModeration.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
system-settings-defaults.ts
feat(theme): 移除首页主题切换按钮,恢复默认深色主题 ClassicDark
2026-09-12 20:40:35 +08:00
twoFactorStore.ts
初次提交
2026-09-06 08:19:02 +08:00
url.ts
feat: 实现主题、黑名单、排程等14项功能迭代
2026-09-12 08:40:59 +08:00
user-agent-info.ts
feat(songs): 歌曲管理支持批量驳回、投稿留言自动审查与排期范围可见性过滤
2026-09-06 17:03:20 +08:00
user-avatar.ts
feat(admin): 优化用户权限分级·统一头像·数据分析面板修复
2026-09-12 08:36:45 +08:00
user.ts
初次提交
2026-09-06 08:19:02 +08:00
webauthn-config.ts
初次提交
2026-09-06 08:19:02 +08:00
webauthn-token.ts
初次提交
2026-09-06 08:19:02 +08:00