提交 ca55ad2c authored 作者: 王鹏飞's avatar 王鹏飞

feat: 升级后台用户密码哈希机制

上级 3c16b961
...@@ -26,7 +26,6 @@ import filter from '@/assets/images/icon/filter.png' ...@@ -26,7 +26,6 @@ import filter from '@/assets/images/icon/filter.png'
import add from '@/assets/images/icon/add.png' import add from '@/assets/images/icon/add.png'
import dayjs from 'dayjs' import dayjs from 'dayjs'
import TableCom from '@/common/TableCom/index' import TableCom from '@/common/TableCom/index'
import md5 from 'js-md5'
import { useSelector } from 'react-redux' import { useSelector } from 'react-redux'
const Administrator = () => { const Administrator = () => {
const [data, setData] = useState([]) const [data, setData] = useState([])
...@@ -114,11 +113,10 @@ const Administrator = () => { ...@@ -114,11 +113,10 @@ const Administrator = () => {
} }
const submitForm = async obj => { const submitForm = async obj => {
let bool let bool
let { password, validity } = obj let { validity } = obj
if (isAdd) { if (isAdd) {
bool = await addRole({ bool = await addRole({
...obj, ...obj,
password: md5(md5(password)),
validity: dayjs(validity).unix() validity: dayjs(validity).unix()
}) })
} else { } else {
...@@ -143,7 +141,7 @@ const Administrator = () => { ...@@ -143,7 +141,7 @@ const Administrator = () => {
} }
const passwordSuccess = async obj => { const passwordSuccess = async obj => {
let { password: pass, re_password: repass } = obj let { password: pass, re_password: repass } = obj
const bool = await editPass({ id, password: md5(md5(pass)), re_password: md5(md5(repass)) }) const bool = await editPass({ id, password: pass, re_password: repass })
if (!bool) return if (!bool) return
init() init()
setPasswordModal(false) setPasswordModal(false)
......
...@@ -34,7 +34,6 @@ import reload from '@/assets/images/icon/reload.png' ...@@ -34,7 +34,6 @@ import reload from '@/assets/images/icon/reload.png'
import reset from '@/assets/images/icon/reset.png' import reset from '@/assets/images/icon/reset.png'
import filter from '@/assets/images/icon/filter.png' import filter from '@/assets/images/icon/filter.png'
import add from '@/assets/images/icon/add.png' import add from '@/assets/images/icon/add.png'
import md5 from 'js-md5'
import TableCom from '@/common/TableCom/index' import TableCom from '@/common/TableCom/index'
import { useSelector } from 'react-redux' import { useSelector } from 'react-redux'
const { RangePicker } = DatePicker const { RangePicker } = DatePicker
...@@ -141,7 +140,7 @@ const TeacherModule = () => { ...@@ -141,7 +140,7 @@ const TeacherModule = () => {
bool = await addTeacher({ bool = await addTeacher({
...obj, ...obj,
validity: dayjs(dayjs(validity).format('YYYY-MM-DD') + ' 23:59:59').unix(), validity: dayjs(dayjs(validity).format('YYYY-MM-DD') + ' 23:59:59').unix(),
password: md5(md5(password)) password
}) })
} else { } else {
bool = await editTeacher({ bool = await editTeacher({
...@@ -157,9 +156,7 @@ const TeacherModule = () => { ...@@ -157,9 +156,7 @@ const TeacherModule = () => {
// 修改密码 // 修改密码
const handleChangePassword = async obj => { const handleChangePassword = async obj => {
let { password: pas, re_password: repas } = obj let { password: pas, re_password: repas } = obj
let password = md5(md5(pas)) const bool = await changePassword({ id, password: pas, re_password: repas })
let re_password = md5(md5(repas))
const bool = await changePassword({ id, password, re_password })
bool && init() bool && init()
setPasswordModal(false) setPasswordModal(false)
} }
......
...@@ -34,7 +34,6 @@ import Icon21 from '@/assets/login/21.png'; ...@@ -34,7 +34,6 @@ import Icon21 from '@/assets/login/21.png';
import Icon22 from '@/assets/login/22.png'; import Icon22 from '@/assets/login/22.png';
import Icon23 from '@/assets/login/23.png'; import Icon23 from '@/assets/login/23.png';
import { login } from './request'; import { login } from './request';
import md5 from 'js-md5';
import logo from '@/assets/images/icon_logo_login.png'; import logo from '@/assets/images/icon_logo_login.png';
import { RotateVerify } from '../../../utils/captcha'; import { RotateVerify } from '../../../utils/captcha';
...@@ -81,7 +80,6 @@ const Login = () => { ...@@ -81,7 +80,6 @@ const Login = () => {
if (isLoginBtn) { if (isLoginBtn) {
const data = await login({ const data = await login({
...obj, ...obj,
password: md5(md5(obj.password)),
code: code, code: code,
disLf: disLf, disLf: disLf,
}); });
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论