mirror of
https://github.com/langgenius/webapp-conversation.git
synced 2025-12-21 13:56:38 +08:00
add missing code
This commit is contained in:
19
utils/access-token.ts
Normal file
19
utils/access-token.ts
Normal file
@ -0,0 +1,19 @@
|
||||
import { fetchAccessToken } from '@/service'
|
||||
import { APP_ID } from '@/config'
|
||||
|
||||
export const checkOrSetAccessToken = async () => {
|
||||
const sharedToken = APP_ID
|
||||
const accessToken = localStorage.getItem('token') || JSON.stringify({ [sharedToken]: '' })
|
||||
let accessTokenJson = { [sharedToken]: '' }
|
||||
try {
|
||||
accessTokenJson = JSON.parse(accessToken)
|
||||
}
|
||||
catch (e) {
|
||||
|
||||
}
|
||||
if (!accessTokenJson[sharedToken]) {
|
||||
const res = await fetchAccessToken(sharedToken)
|
||||
accessTokenJson[sharedToken] = res.access_token
|
||||
localStorage.setItem('token', JSON.stringify(accessTokenJson))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user