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

Loading…
Cancel
Save