diff --git a/api/appUser.js b/api/appUser.js
index bfb4284..a2e9142 100644
--- a/api/appUser.js
+++ b/api/appUser.js
@@ -5,6 +5,31 @@ export function wechatLogin(code, invite_code) {
return request({ url: '/api/app/users/weixin/login', method: 'POST', data })
}
+// ============================================
+// 短信登录 API
+// ============================================
+
+/**
+ * 发送短信验证码
+ * @param {string} mobile - 手机号
+ */
+export function sendSmsCode(mobile) {
+ return request({ url: '/api/app/sms/send-code', method: 'POST', data: { mobile } })
+}
+
+/**
+ * 短信验证码登录
+ * @param {string} mobile - 手机号
+ * @param {string} code - 验证码
+ * @param {string} invite_code - 可选邀请码
+ */
+export function smsLogin(mobile, code, invite_code) {
+ const data = { mobile, code }
+ if (invite_code) data.invite_code = invite_code
+ return request({ url: '/api/app/sms/login', method: 'POST', data })
+}
+
+
export function getInventory(user_id, page = 1, page_size = 20, params = {}) {
return authRequest({ url: `/api/app/users/${user_id}/inventory`, method: 'GET', data: { page, page_size, ...params } })
}
diff --git a/pages/login/index.vue b/pages/login/index.vue
index 558b33c..8f57a72 100644
--- a/pages/login/index.vue
+++ b/pages/login/index.vue
@@ -1,201 +1,327 @@
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+ 柯大鸭
+ 潮玩盲盒 · 惊喜无限
+
+
+
+
+
+
+
+ 微信快捷登录
- 获取手机号
-
- 为保障您的权益并提供精准的发货服务,我们需要获取您的手机号码作为登录标识。
-
+
+ 手机号登录
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+ 💬
+
+
+ 微信一键授权
+ 使用微信授权获取手机号,安全快速
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+ 手机号验证码登录
+ 输入手机号,获取验证码完成登录
+
+
+
+
+
+ +86
+
+
+ ✕
+
+
+
+
+
+ 🔐
+
+
+
+ {{ sendingCode ? '发送中' : (countdown > 0 ? `${countdown}s` : '获取验证码') }}
+
+
-
-
-
-
+
+
+
+ 未注册的手机号将自动创建账号
-
-
-
-
-
-
- ✓
-
-
- 我已阅读并同意 《用户协议》 和 《隐私政策》
+
+
+
+
+ ✓
+
+ 我已阅读并同意
+ 《用户协议》
+ 和
+ 《隐私政策》
+
-
-
-