|
@@ -1,5 +1,7 @@
|
|
|
import * as api from '@/services/login';
|
|
import * as api from '@/services/login';
|
|
|
import { message } from '@/utils/antdAppInstance';
|
|
import { message } from '@/utils/antdAppInstance';
|
|
|
|
|
+import { setToken } from '@/utils/authUtils';
|
|
|
|
|
+import { history } from '@umijs/max';
|
|
|
import { Form } from 'antd';
|
|
import { Form } from 'antd';
|
|
|
import { useCallback, useState } from 'react';
|
|
import { useCallback, useState } from 'react';
|
|
|
|
|
|
|
@@ -15,9 +17,11 @@ export function useModifyPassword() {
|
|
|
oldPassword: values.oldPassword,
|
|
oldPassword: values.oldPassword,
|
|
|
newPassword: values.newPassword,
|
|
newPassword: values.newPassword,
|
|
|
});
|
|
});
|
|
|
- if (res.success) {
|
|
|
|
|
|
|
+ if (res.success && res.data) {
|
|
|
|
|
+ const { accessToken, refreshToken, expires, userInfo } = res.data;
|
|
|
|
|
+ setToken({ accessToken, refreshToken, expires, ...userInfo });
|
|
|
message.success('修改成功');
|
|
message.success('修改成功');
|
|
|
- form.resetFields();
|
|
|
|
|
|
|
+ history.push('/');
|
|
|
} else {
|
|
} else {
|
|
|
message.error(res.errorMessage || '修改失败');
|
|
message.error(res.errorMessage || '修改失败');
|
|
|
}
|
|
}
|