rsf-admin/src/page/settings/SecuritySettings.jsx
@@ -14,7 +14,7 @@
    InputAdornment,
    IconButton,
} from '@mui/material';
import { updateUserInfo } from '@/api/auth';
import { requestResetPassword } from '@/api/auth';
import Visibility from '@mui/icons-material/Visibility';
import VisibilityOff from '@mui/icons-material/VisibilityOff';
@@ -38,23 +38,20 @@
        }
    }, [userInfo, setValue])
    const onSubmit = (data) => {
        console.log(data);
        return false;
    const onSubmit = (params) => {
        setLoading(true);
        updateUserInfo({ id: userInfo.id, ...data }).then(res => {
        requestResetPassword(params).then(res => {
            setLoading(false);
            const { code, msg, data } = res;
            if (code === 200) {
                notify(msg, { type: 'success', messageArgs: { _: msg } });
                reset();
            } else if (code === 10001) {
                setError('oldPassword', {
                    message: msg,
                });
            } else {
                notify(msg, { type: 'error', messageArgs: { _: msg } });
                setError('oldPassword', {
                    type: 'server', // make no sense
                    message: res.msg,
                });
            }
        }).catch((error) => {
            setLoading(false);
@@ -118,7 +115,7 @@
                        rules={{
                            required: translate('ra.validation.required'),
                            pattern: {
                                value: /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,13}$/,
                                value: /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d\.]{6,13}$/,
                                message: translate('page.settings.resetPwd.tip.pwdInputLimit'),
                            },
                            validate: (value) => {