diff --git a/src/components/DashboardLayout/HeaderUser.tsx b/src/components/DashboardLayout/HeaderUser.tsx index 3be8a43..84090c4 100644 --- a/src/components/DashboardLayout/HeaderUser.tsx +++ b/src/components/DashboardLayout/HeaderUser.tsx @@ -1,14 +1,15 @@ import { RollbackOutlined, LogoutOutlined } from '@ant-design/icons'; import { Avatar, Menu, Typography, Modal, Form, Input, Button, message } from 'antd'; -import {useDispatch, useSelector} from "react-redux"; +import { useDispatch, useSelector } from "react-redux"; import { useNavigate } from "react-router"; import { LoginUser, removeLoginInfo } from "../../models/auth/_"; import { RootState } from "../../models/store"; import React, { useState } from "react"; -import {divIcon} from "leaflet"; +import { divIcon } from "leaflet"; import { httppost2 } from '../../utils/request'; import apiurl from '../../service/apiurl'; import CryptoJS from 'crypto-js'; +import { createCrudService } from '../../components/crud/_'; const { SubMenu } = Menu; @@ -19,7 +20,7 @@ const HeaderUser: React.FC<{ const navigate = useNavigate(); const dispatch = useDispatch(); - const [open,setOpen] = useState(false) + const [open, setOpen] = useState(false) const logout = () => { removeLoginInfo(); @@ -31,93 +32,111 @@ const HeaderUser: React.FC<{ window.location.reload(); }; - //AES加密 - const encryptData = (data:any) => { - const encryptedData = CryptoJS.MD5(data).toString(); - return encryptedData; - } - - - const onFinish = async(val:any)=>{ - if(val.newSecretKey!==val.secondSecretKey){ - message.error('确认密码错误') - return - } - const params = { - oldSecretKey:encryptData(val.oldSecretKey), - newSecretKey:encryptData(val.newSecretKey), - secondSecretKey:encryptData(val.secondSecretKey), - userId: localStorage.getItem('userId') - } - const res = await httppost2(apiurl.setPassword,params) - if(res.code===200){ - message.success('修改成功') - setTimeout(() => { - logout() - }, 1500); - }else{ - message.error(res.description) - } + //AES加密 + const encryptData = (data: any) => { + const encryptedData = CryptoJS.MD5(data).toString(); + return encryptedData; } - + + + const onFinish = async (val: any) => { + const path = `${apiurl.systemM.userM.updatePassword}?oldPassword=${val.oldPassword}&newPassword=${val.newPassword}`; + createCrudService(path).userEdit().then((result) => { + if (result?.code === 200) { + message.success('修改成功,即将重新登录') + setOpen(false) + setTimeout(() => { + logout() + }, 1500); + } + }) + + // if(val.newSecretKey!==val.secondSecretKey){ + // message.error('确认密码错误') + // return + // } + // const params = { + // oldSecretKey:encryptData(val.oldSecretKey), + // newSecretKey:encryptData(val.newSecretKey), + // secondSecretKey:encryptData(val.secondSecretKey), + // userId: localStorage.getItem('userId') + // } + // const res = await httppost2(apiurl.setPassword,params) + // if(res.code===200){ + // message.success('修改成功') + // setTimeout(() => { + // logout() + // }, 1500); + // }else{ + // message.error(res.description) + // } + } + return (