ah_jjzhgd_webservice/ah-jjzhgd-web/src/utils/auth.js

62 lines
1.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import Cookies from 'js-cookie'
const TokenKey = 'Admin-Token'
const usKey = 'us-key'
export function getToken() {
//新标签打开时需要重新验证-启用会话级sessionStorage去除Cookies
// return Cookies.get(TokenKey) || sessionStorage.getItem(TokenKey)
return sessionStorage.getItem(TokenKey)
}
export function setToken(token) {
sessionStorage.setItem(TokenKey, token)
return Cookies.set(TokenKey, token)
}
export function removeToken() {
Cookies.remove(usKey)
sessionStorage.removeItem(usKey)
sessionStorage.removeItem(TokenKey)
return Cookies.remove(TokenKey)
}
/**
* 用户基础信息
* @returns {*}
*/
export function getUs() {
return Cookies.get(usKey) || sessionStorage.getItem(usKey)
}
export function setUs(us) {
sessionStorage.setItem(usKey, us)
return Cookies.set(usKey, us)
}
/**
* 参数处理
* @param {*} params 参数
*/
export function tansParams(params) {
let result = ''
for (const propName of Object.keys(params)) {
const value = params[propName];
var part = encodeURIComponent(propName) + "=";
if (value !== null && value !== "" && typeof (value) !== "undefined") {
if (typeof value === 'object') {
for (const key of Object.keys(value)) {
if (value[key] !== null && value[key] !== "" && typeof (value[key]) !== 'undefined') {
let params = propName + '[' + key + ']';
var subPart = encodeURIComponent(params) + "=";
result += subPart + encodeURIComponent(value[key]) + "&";
}
}
} else {
result += part + encodeURIComponent(value).replaceAll("%20"," ") + "&";
}
}
}
return result
}