mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-17 00:12:11 +08:00
support reset password by email reset link
This commit is contained in:
@@ -33,6 +33,10 @@ export function isUserRegistrationEnabled() {
|
||||
return getServerSetting('r') === '1';
|
||||
}
|
||||
|
||||
export function isUserForgetPasswordEnabled() {
|
||||
return getServerSetting('f') === '1';
|
||||
}
|
||||
|
||||
export function isDataExportingEnabled() {
|
||||
return getServerSetting('e') === '1';
|
||||
}
|
||||
|
||||
+16
-1
@@ -13,7 +13,7 @@ let needBlockRequest = false;
|
||||
let blockedRequests = [];
|
||||
|
||||
axios.defaults.baseURL = api.baseApiUrlPath;
|
||||
axios.defaults.timeout = 10000; // 10s
|
||||
axios.defaults.timeout = api.defaultTimeout;
|
||||
axios.interceptors.request.use(config => {
|
||||
const token = userState.getToken();
|
||||
|
||||
@@ -102,6 +102,21 @@ export default {
|
||||
firstDayOfWeek
|
||||
});
|
||||
},
|
||||
requestResetPassword: ({ email }) => {
|
||||
return axios.post('forget_password/request.json', {
|
||||
email
|
||||
}, {
|
||||
timeout: api.requestForgetPasswordTimeout
|
||||
});
|
||||
},
|
||||
resetPassword: ({ email, token, password }) => {
|
||||
return axios.post('forget_password/reset/by_token.json?token=' + token, {
|
||||
email,
|
||||
password
|
||||
}, {
|
||||
ignoreError: true
|
||||
});
|
||||
},
|
||||
logout: () => {
|
||||
return axios.get('logout.json');
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user