22 lines
		
	
	
		
			460 B
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			460 B
		
	
	
	
		
			JavaScript
		
	
	
	
|  | import md5 from "js-md5"; | ||
|  | 
 | ||
|  | /** | ||
|  |  * 生成登录签名 | ||
|  |  * @param {string} phone - 手机号 | ||
|  |  * @returns {string} - 加密后的签名 | ||
|  |  */ | ||
|  | export function generateSign(phone) { | ||
|  |   // 固定密钥
 | ||
|  |   const key = "xnyai!#@zheke889"; | ||
|  |    | ||
|  |   // Base64编码密钥
 | ||
|  |   const base64Key = btoa(key); | ||
|  |    | ||
|  |   // 拼接手机号和base64编码后的密钥
 | ||
|  |   const signStr = phone + base64Key; | ||
|  |    | ||
|  |   // 对拼接结果进行MD5加密
 | ||
|  |   const sign = md5(signStr); | ||
|  |    | ||
|  |   return sign; | ||
|  | }  |