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 @@