feat: OAuth 绑定安全增强及限流配置优化

- 新增一次性绑定令牌机制,避免在 URL 中暴露 access_token
- 绑定流程改为新标签页打开,完成后自动刷新状态
- 放宽认证相关接口的 IP 限流配置
- 登录添加 429 限流错误的友好提示
- OAuth 绑定列表添加 Provider 图标显示

Close #106
This commit is contained in:
fawney19
2026-01-19 19:34:31 +08:00
parent b53e3f14d6
commit 427f173b38
10 changed files with 259 additions and 42 deletions

View File

@@ -50,6 +50,9 @@ export const useAuthStore = defineStore('auth', () => {
error.value = '邮箱或密码错误'
} else if (err.response?.status === 422) {
error.value = '请输入有效的邮箱地址'
} else if (err.response?.status === 429) {
// 限流错误,显示后端返回的具体信息
error.value = err.response?.data?.detail || '请求过于频繁,请稍后重试'
} else if (err.response?.status === 500) {
error.value = '服务器错误,请稍后重试'
} else {