1
+ /* eslint-disable camelcase */
1
2
/* eslint-disable import/prefer-default-export */
2
3
import { ExtServer } from "@App/app/const" ;
3
4
import { api } from "@App/pkg/axios" ;
@@ -7,7 +8,7 @@ type NetDiskType = "baidu";
7
8
export function GetNetDiskToken ( netDiskType : NetDiskType ) : Promise < {
8
9
code : number ;
9
10
msg : string ;
10
- data : { token : { accessToken : string ; refreshToken : string } } ;
11
+ data : { token : { access_token : string ; refresh_token : string } } ;
11
12
} > {
12
13
return api
13
14
. get ( `/auth/net-disk/token?netDiskType=${ netDiskType } ` )
@@ -22,7 +23,7 @@ export function RefreshToken(
22
23
) : Promise < {
23
24
code : number ;
24
25
msg : string ;
25
- data : { token : { accessToken : string ; refreshToken : string } } ;
26
+ data : { token : { access_token : string ; refresh_token : string } } ;
26
27
} > {
27
28
return api
28
29
. post ( `/auth/net-disk/token/refresh?netDiskType=${ netDiskType } ` , {
@@ -74,12 +75,12 @@ export async function AuthVerify(netDiskType: NetDiskType, reapply?: boolean) {
74
75
return Promise . reject ( new Error ( resp . msg ) ) ;
75
76
}
76
77
token = {
77
- accessToken : resp . data . token . accessToken ,
78
- refreshToken : resp . data . token . refreshToken ,
78
+ accessToken : resp . data . token . access_token ,
79
+ refreshToken : resp . data . token . refresh_token ,
79
80
createtime : Date . now ( ) ,
80
81
} ;
82
+ localStorage [ `netdisk:token:${ netDiskType } ` ] = JSON . stringify ( token ) ;
81
83
}
82
- token . createtime = 0 ;
83
84
if ( Date . now ( ) > token . createtime + 3600000 ) {
84
85
// 大于一小时刷新token
85
86
const resp = await RefreshToken ( netDiskType , token . refreshToken ) ;
@@ -89,13 +90,13 @@ export async function AuthVerify(netDiskType: NetDiskType, reapply?: boolean) {
89
90
return Promise . reject ( new Error ( resp . msg ) ) ;
90
91
}
91
92
token = {
92
- accessToken : resp . data . token . accessToken ,
93
- refreshToken : resp . data . token . refreshToken ,
93
+ accessToken : resp . data . token . access_token ,
94
+ refreshToken : resp . data . token . refresh_token ,
94
95
createtime : Date . now ( ) ,
95
96
} ;
97
+ localStorage [ `netdisk:token:${ netDiskType } ` ] = JSON . stringify ( token ) ;
96
98
} else {
97
99
return Promise . resolve ( token . accessToken ) ;
98
100
}
99
- localStorage [ `netdisk:token:${ netDiskType } ` ] = JSON . stringify ( token ) ;
100
101
return Promise . resolve ( token . accessToken ) ;
101
102
}
0 commit comments