remove mark
This commit is contained in:
32
src/auth/oauth/salt.ts
Normal file
32
src/auth/oauth/salt.ts
Normal file
@@ -0,0 +1,32 @@
|
||||
import MD5 from 'crypto-js/md5.js';
|
||||
|
||||
/**
|
||||
* 生成随机盐
|
||||
* @returns
|
||||
*/
|
||||
export const getRandomSalt = () => {
|
||||
return Math.random().toString().slice(2, 7);
|
||||
};
|
||||
|
||||
/**
|
||||
* 加密密码
|
||||
* @param password
|
||||
* @param salt
|
||||
* @returns
|
||||
*/
|
||||
export const cryptPwd = (password: string, salt = '') => {
|
||||
const saltPassword = password + ':' + salt;
|
||||
const md5 = MD5(saltPassword);
|
||||
return md5.toString();
|
||||
};
|
||||
|
||||
/**
|
||||
* Check password
|
||||
* @param password
|
||||
* @param salt
|
||||
* @param md5
|
||||
* @returns
|
||||
*/
|
||||
export const checkPwd = (password: string, salt: string, md5: string) => {
|
||||
return cryptPwd(password, salt) === md5;
|
||||
};
|
||||
Reference in New Issue
Block a user