docs: annotate remaining routes layouts and view boundaries

This commit is contained in:
cieanyau committed 2026-11-06 00:34:17 +08:00
1 parent 408f8e5c98
commit ab22d406c0
56 files changed
+403

No files matched your search

+6
View File
@@ -1,4 +1,7 @@
<script>
/**
* 第三方首次登录绑定:微信扫码和通用 OAuth 使用各自的待绑定会话;先验证授权状态,再以手机/邮箱验证码绑定并校验服务端 JWT。
*/
import "~/assets/styles/PhoneCodeField.CwyHXfML.css";
import "~/assets/styles/GeetestField.DiieTibK.css";
import "~/assets/styles/CaptchaField.BSN3ZbsD.css";
@@ -120,6 +123,7 @@ var ve = {
onBeforeUnmount(() => {
G = !1;
});
// 先确认授权仍有效;微信支持已完成登录或 WaitBind,通用 OAuth 解析登录/绑定结果,失效状态不开放绑定。
async function K() {
if (!W.value && G) {
((W.value = !0), (U.value = !1), (H.value = ``));
@@ -204,6 +208,7 @@ var ve = {
watch(I, () => {
((L.value = ``), (z.value = ``), (H.value = ``));
});
// 必须先验证授权会话并同意协议;提交验证码绑定,微信额外携带扫码 ticket/token,成功响应的 JWT 合法后才建立会话。
async function Le() {
if (!V.value && G) {
if (((H.value = ``), !U.value)) {
@@ -264,6 +269,7 @@ var ve = {
onMounted(() => {
(j.load(), K());
}),
// 授权状态未验证时锁定绑定流程;协议勾选、验证码和当前渠道共同决定是否可以提交。
(e, n) => {
let i = message,
a = button,
+5
View File
@@ -1,4 +1,7 @@
<script>
/**
* OAuth 回调恢复页:从服务端恢复授权会话,不从 URL 直接接纳登录令牌;结果只能进入登录或继续绑定流程。
*/
definePageMeta({
layout: `blank`,
});
@@ -46,6 +49,7 @@ var w = {
onBeforeUnmount(() => {
k = !1;
});
// 防止并发恢复;解析 OAuth 返回地址的允许来源,拒绝回调自循环,组件卸载后不再处理结果。
async function A() {
if (k && !D.value) {
((D.value = !0), (O.value = ``));
@@ -82,6 +86,7 @@ var w = {
}
return (
onMounted(A),
// 恢复状态、重试按钮与返回登录入口共用 A;展示页不从查询参数直接接纳 JWT。
(e, n) => {
let r = message,
a = button,