"use strict"; const modules_mall_sheep_request_index = require("../../request/index.js"); const AuthUtil = { // 使用手机 + 密码登录 login: (data) => { return modules_mall_sheep_request_index.request({ url: "/member/auth/login", method: "POST", data, custom: { showSuccess: true, loadingMsg: "登录中", successMsg: "登录成功" } }); }, // 使用手机 + 验证码登录 smsLogin: (data) => { return modules_mall_sheep_request_index.request({ url: "/member/auth/sms-login", method: "POST", data, custom: { showSuccess: true, loadingMsg: "登录中", successMsg: "登录成功" } }); }, // 发送手机验证码 sendSmsCode: (mobile, scene) => { return modules_mall_sheep_request_index.request({ url: "/member/auth/send-sms-code", method: "POST", data: { mobile, scene }, custom: { loadingMsg: "发送中", showSuccess: true, successMsg: "发送成功" } }); }, // 登出系统 logout: () => { return modules_mall_sheep_request_index.request({ url: "/member/auth/logout", method: "POST" }); }, // 刷新令牌 refreshToken: (refreshToken) => { return modules_mall_sheep_request_index.request({ url: "/member/auth/refresh-token", method: "POST", params: { refreshToken }, custom: { loading: false, // 不用加载中 showError: false // 不展示错误提示 } }); }, // 社交授权的跳转 socialAuthRedirect: (type, redirectUri) => { return modules_mall_sheep_request_index.request({ url: "/member/auth/social-auth-redirect", method: "GET", params: { type, redirectUri }, custom: { showSuccess: true, loadingMsg: "登陆中" } }); }, // 社交快捷登录 socialLogin: (type, code, state) => { return modules_mall_sheep_request_index.request({ url: "/member/auth/social-login", method: "POST", data: { type, code, state }, custom: { showSuccess: true, loadingMsg: "登陆中" } }); }, // 微信小程序的一键登录 weixinMiniAppLogin: (phoneCode, loginCode, state) => { return modules_mall_sheep_request_index.request({ url: "/member/auth/weixin-mini-app-login", method: "POST", data: { phoneCode, loginCode, state }, custom: { showSuccess: true, loadingMsg: "登陆中", successMsg: "登录成功" } }); }, // 创建微信 JS SDK 初始化所需的签名 createWeixinMpJsapiSignature: (url) => { return modules_mall_sheep_request_index.request({ url: "/member/auth/create-weixin-jsapi-signature", method: "POST", params: { url }, custom: { showError: false, showLoading: false } }); } // }; exports.AuthUtil = AuthUtil;