mirror of
https://github.com/continew-org/continew-admin-ui.git
synced 2025-09-11 16:57:09 +08:00
fix: 修复新增用户未加密密码的问题
This commit is contained in:
@@ -82,6 +82,7 @@ import { Message, type FormInstance, type TreeNodeData } from '@arco-design/web-
|
|||||||
import { useForm } from '@/hooks'
|
import { useForm } from '@/hooks'
|
||||||
import { useDept, useRole } from '@/hooks/app'
|
import { useDept, useRole } from '@/hooks/app'
|
||||||
import { useWindowSize } from '@vueuse/core'
|
import { useWindowSize } from '@vueuse/core'
|
||||||
|
import { encryptByRsa } from '@/utils/encrypt'
|
||||||
|
|
||||||
const { width } = useWindowSize()
|
const { width } = useWindowSize()
|
||||||
const { roleList, getRoleList } = useRole()
|
const { roleList, getRoleList } = useRole()
|
||||||
@@ -166,7 +167,14 @@ const save = async () => {
|
|||||||
await updateUser(form, dataId.value)
|
await updateUser(form, dataId.value)
|
||||||
Message.success('修改成功')
|
Message.success('修改成功')
|
||||||
} else {
|
} else {
|
||||||
await addUser(form)
|
const rawPassword = form.password
|
||||||
|
if (rawPassword) {
|
||||||
|
form.password = encryptByRsa(rawPassword) || ''
|
||||||
|
}
|
||||||
|
await addUser(form).catch(() => {
|
||||||
|
form.password = rawPassword
|
||||||
|
return false
|
||||||
|
})
|
||||||
Message.success('新增成功')
|
Message.success('新增成功')
|
||||||
}
|
}
|
||||||
emit('save-success')
|
emit('save-success')
|
||||||
|
Reference in New Issue
Block a user