Commit 6cd3e77d authored by 张伯涛's avatar 张伯涛

密码加密

parent 6760e1ba
...@@ -46,6 +46,7 @@ ...@@ -46,6 +46,7 @@
</template> </template>
<script> <script>
import { updateUserPwd } from '@/api/system/user.js' import { updateUserPwd } from '@/api/system/user.js'
import { encrypt } from '@/utils/jsencrypt'
export default { export default {
name: 'ReSetPsw', name: 'ReSetPsw',
components: {}, components: {},
...@@ -105,8 +106,8 @@ export default { ...@@ -105,8 +106,8 @@ export default {
this.$refs['pwdForm'].validate((vaild) => { this.$refs['pwdForm'].validate((vaild) => {
if (vaild) { if (vaild) {
const params = { const params = {
oldPassword: this.pwdList.oldPass, oldPassword: encrypt(this.pwdList.oldPass),
newPassword: this.pwdList.pass newPassword: encrypt(this.pwdList.pass)
} }
updateUserPwd(params).then(res => { updateUserPwd(params).then(res => {
this.$message.success('密码修改成功!') this.$message.success('密码修改成功!')
......
...@@ -278,25 +278,25 @@ ...@@ -278,25 +278,25 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item v-if="form.businessId == undefined" label="密码:" prop="password"> <el-form-item v-if="form.businessId == undefined" label="密码:" prop="passwordShow">
<el-input v-model="form.password" placeholder="请输入密码" /> <el-input v-model="form.passwordShow" placeholder="请输入密码" />
</el-form-item>
</el-col>
</el-row>
<el-row v-if="form.identity !== '1'">
<el-col :span="24">
<el-form-item label="所属单位:" prop="deptId">
<el-select v-model="form.deptId" filterable placeholder="所属单位" style="width: 100%">
<el-option
v-for="(item,index) in deptList"
:key="index"
:label="item.unitName"
:value="item.businessId"
/>
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<!-- <el-row v-if="form.identity !== '1'">-->
<!-- <el-col :span="24">-->
<!-- <el-form-item label="所属单位:" prop="deptId">-->
<!-- <el-select v-model="form.deptId" filterable placeholder="所属单位" style="width: 100%">-->
<!-- <el-option-->
<!-- v-for="(item,index) in deptList"-->
<!-- :key="index"-->
<!-- :label="item.unitName"-->
<!-- :value="item.businessId"-->
<!-- />-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="系统角色:" prop="roleList"> <el-form-item label="系统角色:" prop="roleList">
...@@ -414,6 +414,7 @@ ...@@ -414,6 +414,7 @@
</div> </div>
</template> </template>
<script> <script>
import { encrypt } from '@/utils/jsencrypt'
import { import {
listUser, listUser,
getUser, getUser,
...@@ -563,7 +564,9 @@ export default { ...@@ -563,7 +564,9 @@ export default {
email: '', email: '',
idNumber: '', idNumber: '',
name: '', name: '',
flag: 1 flag: 1,
passwordShow: '',
password: '',
}, },
defaultProps: { defaultProps: {
children: 'children', children: 'children',
...@@ -610,7 +613,7 @@ export default { ...@@ -610,7 +613,7 @@ export default {
{ required: false, message: '请输入用户昵称', trigger: 'blur' }, { required: false, message: '请输入用户昵称', trigger: 'blur' },
{ validator: trueGroupName, message: '请输入正确的用户昵称' } { validator: trueGroupName, message: '请输入正确的用户昵称' }
], ],
password: [ passwordShow: [
{ required: true, message: '请输入用户密码', trigger: 'blur' }, { required: true, message: '请输入用户密码', trigger: 'blur' },
{ min: 8, max: 20, message: '长度在 8 到 20 个字符', trigger: 'blur' }, { min: 8, max: 20, message: '长度在 8 到 20 个字符', trigger: 'blur' },
{ {
...@@ -840,6 +843,7 @@ export default { ...@@ -840,6 +843,7 @@ export default {
username: '', username: '',
userType: '', userType: '',
nickName: '', nickName: '',
passwordShow: '',
password: '', password: '',
idNumber: '', idNumber: '',
email: '', email: '',
...@@ -925,7 +929,7 @@ export default { ...@@ -925,7 +929,7 @@ export default {
this.$refs.ruleForm.validate(pass => { this.$refs.ruleForm.validate(pass => {
if (pass) { if (pass) {
this.userRestLoading = true this.userRestLoading = true
resetUserPwd(this.ruleForm.row, this.ruleForm.newPassword).then(response => { resetUserPwd(this.ruleForm.row, encrypt(this.ruleForm.newPassword) ).then(response => {
if (response.code === 200) { if (response.code === 200) {
this.$message({ this.$message({
message: '修改成功', message: '修改成功',
...@@ -945,6 +949,7 @@ export default { ...@@ -945,6 +949,7 @@ export default {
this.$refs['form'].validate(valid => { this.$refs['form'].validate(valid => {
if (valid) { if (valid) {
if (this.form.businessId !== undefined) { if (this.form.businessId !== undefined) {
this.form.password = encrypt(this.form.passwordShow)
updateUser(this.form).then(response => { updateUser(this.form).then(response => {
this.$message({ this.$message({
message: '修改成功', message: '修改成功',
...@@ -981,6 +986,7 @@ export default { ...@@ -981,6 +986,7 @@ export default {
}) })
}) })
} else { } else {
this.form.password = encrypt(this.form.passwordShow)
addUser(this.form).then(response => { addUser(this.form).then(response => {
this.newId = response.data.businessId this.newId = response.data.businessId
this.$message({ this.$message({
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment