mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-04-23 15:47:23 +08:00
添加登录
This commit is contained in:
@@ -21,3 +21,43 @@ export const secondToMinute = (s: number) => {
|
||||
second > 9 ? second.toString() : "0" + second.toString();
|
||||
return minuteStr + ":" + secondStr;
|
||||
};
|
||||
|
||||
export const cookie = {
|
||||
/**
|
||||
* @name: 设置cookie值
|
||||
* @param: cname string cookie名称
|
||||
* @param: cvalue any cookie值
|
||||
* @param: exdays number cookie保存天数
|
||||
*/
|
||||
setCookie(cname: string, cvalue: any, exdays = 720) {
|
||||
var d = new Date();
|
||||
d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000);
|
||||
var expires = "expires=" + d.toUTCString();
|
||||
document.cookie = cname + "=" + cvalue + "; " + expires;
|
||||
},
|
||||
/**
|
||||
* @name: 获取cookie值
|
||||
*/
|
||||
getCookie(cname: string) {
|
||||
var name = cname + "=";
|
||||
var ca = document.cookie.split(";");
|
||||
for (var i = 0; i < ca.length; i++) {
|
||||
var c = ca[i];
|
||||
while (c.charAt(0) == " ") c = c.substring(1);
|
||||
if (c.indexOf(name) != -1) {
|
||||
return c.substring(name.length, c.length);
|
||||
}
|
||||
}
|
||||
return "";
|
||||
},
|
||||
/**
|
||||
* @name: 清除cookie值
|
||||
* @param: cname string cookie名称
|
||||
*/
|
||||
clearCookie(cname: string) {
|
||||
var d = new Date();
|
||||
d.setTime(-1);
|
||||
var expires = "expires=" + d.toUTCString();
|
||||
document.cookie = cname + "=''; " + expires;
|
||||
},
|
||||
};
|
||||
|
||||
@@ -5,4 +5,28 @@ const request = axios.create({
|
||||
timeout: 10000,
|
||||
});
|
||||
|
||||
// 请求拦截器
|
||||
request.interceptors.request.use(
|
||||
(config) => {
|
||||
// 在请求发送之前做一些处理
|
||||
// 在get请求params中添加timestamp
|
||||
if (config.method === "get") {
|
||||
config.params = {
|
||||
...config.params,
|
||||
timestamp: Date.now(),
|
||||
};
|
||||
let token = localStorage.getItem("token");
|
||||
if (token) {
|
||||
config.params.cookie = token;
|
||||
}
|
||||
}
|
||||
|
||||
return config;
|
||||
},
|
||||
(error) => {
|
||||
// 当请求异常时做一些处理
|
||||
return Promise.reject(error);
|
||||
}
|
||||
);
|
||||
|
||||
export default request;
|
||||
|
||||
Reference in New Issue
Block a user