Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
center-book
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
center-book
Commits
ca55ad2c
提交
ca55ad2c
authored
5月 11, 2026
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 升级后台用户密码哈希机制
上级
3c16b961
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
4 行增加
和
11 行删除
+4
-11
index.jsx
src/pages/jurisdiction/admin/index.jsx
+2
-4
index.jsx
src/pages/teacher/query/index.jsx
+2
-5
index.jsx
src/pages/user-module/login/index.jsx
+0
-2
没有找到文件。
src/pages/jurisdiction/admin/index.jsx
浏览文件 @
ca55ad2c
...
@@ -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
)
...
...
src/pages/teacher/query/index.jsx
浏览文件 @
ca55ad2c
...
@@ -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
)
}
}
...
...
src/pages/user-module/login/index.jsx
浏览文件 @
ca55ad2c
...
@@ -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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论