密码修改
This commit is contained in:
@@ -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
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user