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