【更新】重置密码时候bug修复,密码传输使用加密方式

This commit is contained in:
小诺 2022-12-04 01:06:47 +08:00 committed by 俞宝山
parent 2275380e00
commit 52a61577b8
3 changed files with 6 additions and 5 deletions

View File

@ -92,6 +92,7 @@
import router from '@/router' import router from '@/router'
import { required, rules } from '@/utils/formRules' import { required, rules } from '@/utils/formRules'
import userCenterApi from '@/api/sys/userCenterApi' import userCenterApi from '@/api/sys/userCenterApi'
import smCrypto from "@/utils/smCrypto"
const emailResetFormRef = ref() const emailResetFormRef = ref()
const emailFormData = ref({}) const emailFormData = ref({})
const islogin = ref(false) const islogin = ref(false)
@ -122,8 +123,8 @@
emailResetFormRef.value.validate().then(() => { emailResetFormRef.value.validate().then(() => {
emailFormData.value.validCode = emailFormData.value.emailValidCode emailFormData.value.validCode = emailFormData.value.emailValidCode
// delete emailFormData.value.emailValidCode
emailFormData.value.validCodeReqNo = emailValidCodeReqNo.value emailFormData.value.validCodeReqNo = emailValidCodeReqNo.value
emailFormData.value.newPassword = smCrypto.doSm2Encrypt(emailFormData.value.newPassword)
islogin.value = true islogin.value = true
userCenterApi userCenterApi
.userFindPasswordByEmail(emailFormData.value) .userFindPasswordByEmail(emailFormData.value)

View File

@ -93,6 +93,7 @@
import router from '@/router' import router from '@/router'
import { required, rules } from '@/utils/formRules' import { required, rules } from '@/utils/formRules'
import userCenterApi from '@/api/sys/userCenterApi' import userCenterApi from '@/api/sys/userCenterApi'
import smCrypto from "@/utils/smCrypto"
const phoneLoginFormRef = ref() const phoneLoginFormRef = ref()
const phoneFormData = ref({}) const phoneFormData = ref({})
const islogin = ref(false) const islogin = ref(false)
@ -123,8 +124,8 @@
phoneLoginFormRef.value.validate().then(() => { phoneLoginFormRef.value.validate().then(() => {
phoneFormData.value.validCode = phoneFormData.value.phoneValidCode phoneFormData.value.validCode = phoneFormData.value.phoneValidCode
// delete phoneFormData.value.phoneValidCode
phoneFormData.value.validCodeReqNo = phoneValidCodeReqNo.value phoneFormData.value.validCodeReqNo = phoneValidCodeReqNo.value
phoneFormData.value.newPassword = smCrypto.doSm2Encrypt(phoneFormData.value.newPassword)
islogin.value = true islogin.value = true
userCenterApi userCenterApi
.userFindPasswordByPhone(phoneFormData.value) .userFindPasswordByPhone(phoneFormData.value)

View File

@ -33,7 +33,6 @@ import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.PhoneUtil; import cn.hutool.core.util.PhoneUtil;
import cn.hutool.core.util.RandomUtil; import cn.hutool.core.util.RandomUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.crypto.digest.BCrypt;
import cn.hutool.json.JSONArray; import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject; import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
@ -457,7 +456,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
validValidCode(sysUserFindPwdByPhoneParam.getValidCode(), sysUserFindPwdByPhoneParam.getValidCodeReqNo()); validValidCode(sysUserFindPwdByPhoneParam.getValidCode(), sysUserFindPwdByPhoneParam.getValidCodeReqNo());
this.update(new LambdaUpdateWrapper<SysUser>().eq(SysUser::getPhone, this.update(new LambdaUpdateWrapper<SysUser>().eq(SysUser::getPhone,
sysUserFindPwdByPhoneParam.getPhone()).set(SysUser::getPassword, sysUserFindPwdByPhoneParam.getPhone()).set(SysUser::getPassword,
BCrypt.hashpw(sysUserFindPwdByPhoneParam.getNewPassword()))); CommonCryptogramUtil.doHashValue(CommonCryptogramUtil.doSm2Decrypt(sysUserFindPwdByPhoneParam.getNewPassword()))));
} }
@Override @Override
@ -466,7 +465,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
validValidCode(sysUserFindPwdByEmailParam.getValidCode(), sysUserFindPwdByEmailParam.getValidCodeReqNo()); validValidCode(sysUserFindPwdByEmailParam.getValidCode(), sysUserFindPwdByEmailParam.getValidCodeReqNo());
this.update(new LambdaUpdateWrapper<SysUser>().eq(SysUser::getEmail, this.update(new LambdaUpdateWrapper<SysUser>().eq(SysUser::getEmail,
sysUserFindPwdByEmailParam.getEmail()).set(SysUser::getPassword, sysUserFindPwdByEmailParam.getEmail()).set(SysUser::getPassword,
BCrypt.hashpw(sysUserFindPwdByEmailParam.getNewPassword()))); CommonCryptogramUtil.doHashValue(CommonCryptogramUtil.doSm2Decrypt(sysUserFindPwdByEmailParam.getNewPassword()))));
} }
@Override @Override