| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- import {
- cache_preffix,
- sign_key,
- api_key,
- } from './setting.js'
- import CryptoJS from 'crypto-js'
- /**
- * 设置缓存
- * @param {*} key 键名
- * @param {*} data 数据
- */
- export const setSycCache = (key = '', data = {}) => {
- uni.setStorageSync(cache_preffix + '.' + key, data);
- }
- /**
- * 获取缓存
- * @param {*} key 键名
- * @param {*} defaultValue 默认值
- */
- export const getSycCache = (key = '', defaultValue = '') => {
- var data = uni.getStorageSync(cache_preffix + '.' + key);
- return data = typeof(data) != 'undefined' ? data : defaultValue;
- }
- /**
- * 清除缓存
- * @param {*} key 键名
- */
- export const removeSycCache = (key = '') => {
- uni.removeStorageSync(cache_preffix + '.' + key);
- }
- /**
- * 设置token
- * @param {*} token
- */
- export const setToken = (token) => {
- uni.setStorageSync(cache_preffix + '.token', token)
- }
- /**
- * 获取token
- */
- export const getToken = () => {
- return uni.getStorageSync(cache_preffix + '.token')
- }
- /**
- * 获取签名
- */
- export const getSign = (signStr) => {
- //console.log(signStr)
- let sign = CryptoJS.MD5(signStr + '&key=' + sign_key).toString()
- sign = CryptoJS.MD5(sign + sign.substr(0, 6)) + '' + sign.toString().substr(2, 4)
- sign = sign.toString().toUpperCase()
- return sign
- }
- // 加密(originText:原始文本,key:密钥)
- export const encryptDES = (originText, key = '') => {
- key = typeof(key) != 'undefined' && key ? key : api_key;
- let keyHex = CryptoJS.enc.Utf8.parse(key)
- let iv = key.substr(0, 14) + 'IV';
- if (originText) {
- const encrypt = CryptoJS.AES.encrypt(originText, keyHex, {
- iv: CryptoJS.enc.Utf8.parse(iv),
- mode: CryptoJS.mode.CBC,
- padding: CryptoJS.pad.Pkcs7
- })
- return encrypt.ciphertext.toString().toUpperCase();
- }
- return ''
- }
|