更新 'SrcJyAliDisk.js'

master
src48597962 1 year ago
parent bd390ea44d
commit e38e5f3a2c
  1. 38
      SrcJyAliDisk.js

@ -36,19 +36,16 @@ function aliShareUrl(input) {
}
function myDiskMenu(islogin) {
let setalitoken = $().lazyRule((alistfile, alistData) => {
let alistconfig = alistData.config || {};
let alitoken = alistconfig.alitoken;
return $(alitoken || "", "新的token,为空退出登录").input((alistfile, alistData, alistconfig) => {
alistconfig.alitoken = input;
alistData.config = alistconfig;
writeFile(alistfile, JSON.stringify(alistData));
let setalitoken = $().lazyRule((aliconfig,alicfgfile) => {
return $(aliconfig.refresh_token || "", "新的token,为空退出登录").input((aliconfig,alicfgfile) => {
aliconfig.refresh_token = input;
writeFile(alicfgfile, JSON.stringify(aliconfig));
clearMyVar('getalitoken');
clearMyVar('aliuserinfo');
refreshPage(false);
return "toast://已设置";
}, alistfile, alistData, alistconfig)
}, alistfile, alistData)
}, aliconfig, alicfgfile)
}, aliconfig, alicfgfile)
let onlogin = [{
title: userinfo.nick_name,
@ -77,22 +74,19 @@ function myDiskMenu(islogin) {
const tokenFunction = function () {
var token = JSON.parse(localStorage.getItem('token'))
if (token && token.user_id) {
let alistfile = "hiker://files/rules/Src/Juying/Alist.json";
if (fy_bridge_app.fetch(alistfile)) {
let alicfgfile = "hiker://files/rules/Src/Juying/aliconfig.json";
let aliconfig = {};
if (fy_bridge_app.fetch(alicfgfile)) {
try{
eval("var alistData = " + fy_bridge_app.fetch(alistfile));
eval("aliconfig = " + fy_bridge_app.fetch(alicfgfile));
}catch(e){
var alistData = {};
aliconfig = {};
}
} else {
var alistData = {};
}
let alistconfig = alistData.config || {};
alistconfig.alitoken = token.refresh_token;
fy_bridge_app.copy(alistconfig.alitoken);
fy_bridge_app.log(alistconfig.alitoken);
alistData.config = alistconfig;
fy_bridge_app.writeFile(alistfile, JSON.stringify(alistData));
}
aliconfig.refresh_token = token.refresh_token;
fy_bridge_app.copy(aliconfig.alitoken);
fy_bridge_app.log(aliconfig.alitoken);
fy_bridge_app.writeFile(alicfgfile, JSON.stringify(aliconfig));
localStorage.clear();
fy_bridge_app.back(true);
fy_bridge_app.toast('TOKEN获取成功,请勿泄漏!');

Loading…
Cancel
Save