密码修改

This commit is contained in:
仲么了
2024-01-29 13:57:52 +08:00
parent 7cfa3c0a9e
commit a0c582e1dd
11 changed files with 391 additions and 226 deletions

View File

@@ -2,14 +2,14 @@ import request from '@/utils/request'
import { LoginData } from '@/api/types'
import { useAdminInfo } from '@/stores/adminInfo'
import { sm3Digest } from '@/assets/commjs/sm3.js'
import { sm2 } from '@/assets/commjs/sm2.js'
import { sm2, encrypt } from '@/assets/commjs/sm2.js'
// 获取公钥
export function gongkey(params?: any) {
if (!params) {
const adminInfo = useAdminInfo()
params = {
loginName: adminInfo.$state.loginName
loginName: encrypt(adminInfo.$state.loginName)
}
}
return request({
@@ -19,8 +19,14 @@ export function gongkey(params?: any) {
})
}
export async function pwdSm3(pwd: any) {
let publicKey = await gongkey()
export async function pwdSm3(pwd: any, loginName?: string) {
let publicKey = await gongkey(
loginName
? {
loginName: encrypt(loginName)
}
: false
)
let sm3Pwd = sm3Digest(pwd) //SM3加密
return sm2(sm3Pwd + '|' + pwd, publicKey.data, 0)
}
@@ -64,7 +70,6 @@ export const getMarketList = () => {
})
}
export function add(data: any) {
return request({
url: '/user-boot/user/add',
@@ -81,10 +86,10 @@ export function edit(data: any) {
})
}
export async function passwordConfirm(pwd: string) {
export async function passwordConfirm(pwd: string, loginName: string = '') {
console.log(pwd, loginName)
return request({
url: '/user-boot/user/passwordConfirm?password=' + await pwdSm3(pwd),
url: '/user-boot/user/passwordConfirm?password=' + (await pwdSm3(pwd, loginName)),
method: 'get'
})
}
@@ -116,6 +121,16 @@ export async function updatePassword(params: any) {
})
}
export async function updateFirstPassword(params: any) {
return request({
url: '/user-boot/user/updateFirstPassword',
method: 'put',
data: {
name: params.name,
password: await pwdSm3(params.password, params.name)
}
})
}
export function checkUser(data: any) {
return request({
@@ -123,4 +138,4 @@ export function checkUser(data: any) {
method: 'put',
data: data
})
}
}