✨ 重置密码:优化接入
parent
22fffcb029
commit
2c7d89d711
|
|
@ -26,21 +26,6 @@ export default {
|
|||
showLoading: false,
|
||||
},
|
||||
}),
|
||||
// 发送短信
|
||||
// TODO 芋艿:直接在 useModal 引入 AuthUtil 会报错,所以继续用这个 API
|
||||
sendSms: (mobile, scene) =>
|
||||
request({
|
||||
url: '/app-api/member/auth/send-sms-code',
|
||||
method: 'POST',
|
||||
data: {
|
||||
mobile,
|
||||
scene
|
||||
},
|
||||
custom: {
|
||||
showSuccess: true,
|
||||
loadingMsg: '发送中',
|
||||
},
|
||||
}),
|
||||
// 自定义页面
|
||||
page: (id) =>
|
||||
request({
|
||||
|
|
|
|||
|
|
@ -7,4 +7,7 @@ Object.keys(files).forEach((key) => {
|
|||
};
|
||||
});
|
||||
|
||||
export default api;
|
||||
// TODO 芋艿:直接在 useModal 引入 AuthUtil 会报错,所以采用这用这方式先
|
||||
api.AuthUtil = import.meta.globEager('./member/auth.js')['./member/auth.js'].default;
|
||||
|
||||
export default api;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
import request from '@/sheep/request2';
|
||||
import request from '@/sheep/request';
|
||||
|
||||
const AuthUtil = {
|
||||
// 发送手机验证码
|
||||
|
|
@ -9,10 +9,14 @@ const AuthUtil = {
|
|||
data: {
|
||||
mobile,
|
||||
scene
|
||||
},
|
||||
custom: {
|
||||
loadingMsg: '发送中',
|
||||
showSuccess: true,
|
||||
successMsg: '发送成功'
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
// 登出系统
|
||||
logout: () => {
|
||||
return request({
|
||||
|
|
|
|||
|
|
@ -6,7 +6,12 @@ const UserApi = {
|
|||
return request({
|
||||
url: '/app-api/member/user/reset-password',
|
||||
method: 'PUT',
|
||||
data
|
||||
data,
|
||||
custom: {
|
||||
loadingMsg: '验证中',
|
||||
showSuccess: true,
|
||||
successMsg: '修改成功'
|
||||
}
|
||||
});
|
||||
},
|
||||
};
|
||||
|
|
|
|||
|
|
@ -92,17 +92,6 @@ export default {
|
|||
loadingMsg: '正在注册',
|
||||
},
|
||||
}),
|
||||
// 重置密码
|
||||
resetPassword: (data) =>
|
||||
request({
|
||||
url: '/user/api/user/resetPassword',
|
||||
method: 'POST',
|
||||
data,
|
||||
custom: {
|
||||
showSuccess: true,
|
||||
loadingMsg: '验证中',
|
||||
},
|
||||
}),
|
||||
|
||||
// 修改密码
|
||||
changePassword: (data) =>
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ export function getSmsCode(event, mobile = '') {
|
|||
case 'resetPassword':
|
||||
scene = 4;
|
||||
}
|
||||
$api.app.sendSms(mobile, scene).then((res) => {
|
||||
$api.AuthUtil.sendSmsCode(mobile, scene).then((res) => {
|
||||
if (res.code === 0) {
|
||||
modalStore.$patch((state) => {
|
||||
state.lastTimer[event] = dayjs().unix();
|
||||
|
|
|
|||
|
|
@ -124,9 +124,10 @@ http.interceptors.response.use(
|
|||
});
|
||||
return Promise.resolve(response.data);
|
||||
}
|
||||
// 成功时的提示
|
||||
if (
|
||||
response.data.error === 0 &&
|
||||
response.data.msg !== '' &&
|
||||
(response.data.error === 0 || response.data.code === 0) &&
|
||||
( response.data.msg !== '' || response.config.custom.successMsg !== '' ) &&
|
||||
response.config.custom.showSuccess
|
||||
) {
|
||||
uni.showToast({
|
||||
|
|
|
|||
Loading…
Reference in New Issue