135 lines
3.0 KiB
JavaScript
135 lines
3.0 KiB
JavaScript
"use strict";
|
|
const sheep_request_index = require("../../request/index.js");
|
|
const AuthUtil = {
|
|
// 使用手机 + 密码登录
|
|
login: (data) => {
|
|
return sheep_request_index.request({
|
|
url: "/member/auth/login",
|
|
method: "POST",
|
|
data,
|
|
custom: {
|
|
showSuccess: true,
|
|
loadingMsg: "登录中",
|
|
successMsg: "登录成功"
|
|
}
|
|
});
|
|
},
|
|
// 使用手机 + 验证码登录
|
|
smsLogin: (data) => {
|
|
return sheep_request_index.request({
|
|
url: "/member/auth/sms-login",
|
|
method: "POST",
|
|
data,
|
|
custom: {
|
|
showSuccess: true,
|
|
loadingMsg: "登录中",
|
|
successMsg: "登录成功"
|
|
}
|
|
});
|
|
},
|
|
// 发送手机验证码
|
|
sendSmsCode: (mobile, scene) => {
|
|
return sheep_request_index.request({
|
|
url: "/member/auth/send-sms-code",
|
|
method: "POST",
|
|
data: {
|
|
mobile,
|
|
scene
|
|
},
|
|
custom: {
|
|
loadingMsg: "发送中",
|
|
showSuccess: true,
|
|
successMsg: "发送成功"
|
|
}
|
|
});
|
|
},
|
|
// 登出系统
|
|
logout: () => {
|
|
return sheep_request_index.request({
|
|
url: "/member/auth/logout",
|
|
method: "POST"
|
|
});
|
|
},
|
|
// 刷新令牌
|
|
refreshToken: (refreshToken) => {
|
|
return sheep_request_index.request({
|
|
url: "/member/auth/refresh-token",
|
|
method: "POST",
|
|
params: {
|
|
refreshToken
|
|
},
|
|
custom: {
|
|
loading: false,
|
|
// 不用加载中
|
|
showError: false
|
|
// 不展示错误提示
|
|
}
|
|
});
|
|
},
|
|
// 社交授权的跳转
|
|
socialAuthRedirect: (type, redirectUri) => {
|
|
return sheep_request_index.request({
|
|
url: "/member/auth/social-auth-redirect",
|
|
method: "GET",
|
|
params: {
|
|
type,
|
|
redirectUri
|
|
},
|
|
custom: {
|
|
showSuccess: true,
|
|
loadingMsg: "登陆中"
|
|
}
|
|
});
|
|
},
|
|
// 社交快捷登录
|
|
socialLogin: (type, code, state) => {
|
|
return sheep_request_index.request({
|
|
url: "/member/auth/social-login",
|
|
method: "POST",
|
|
data: {
|
|
type,
|
|
code,
|
|
state
|
|
},
|
|
custom: {
|
|
showSuccess: true,
|
|
loadingMsg: "登陆中"
|
|
}
|
|
});
|
|
},
|
|
// 微信小程序的一键登录
|
|
weixinMiniAppLogin: (phoneCode, loginCode, state) => {
|
|
return 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 sheep_request_index.request({
|
|
url: "/member/auth/create-weixin-jsapi-signature",
|
|
method: "POST",
|
|
params: {
|
|
url
|
|
},
|
|
custom: {
|
|
showError: false,
|
|
showLoading: false
|
|
}
|
|
});
|
|
}
|
|
//
|
|
};
|
|
exports.AuthUtil = AuthUtil;
|
|
//# sourceMappingURL=auth.js.map
|