mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-09 18:44:16 +00:00
17 lines
576 B
JavaScript
17 lines
576 B
JavaScript
import Token from "@lib/token"
|
|
|
|
export default async (expiredToken) => {
|
|
let regenerationToken = null
|
|
|
|
// check if this expired token has a regeneration token associated
|
|
const associatedRegenerationToken = await Token.getRegenerationToken(expiredToken)
|
|
|
|
if (associatedRegenerationToken) {
|
|
regenerationToken = associatedRegenerationToken.refreshToken
|
|
} else {
|
|
// create a new regeneration token with the expired token
|
|
regenerationToken = await Token.createRegenerative(expiredToken)
|
|
}
|
|
|
|
return regenerationToken.refreshToken
|
|
} |