Cancel le reward fulfill + Refresh token dans DB
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
require('dotenv').config()
|
||||
|
||||
const validateToken = require('./validateToken')
|
||||
const refreshToken = require('./refreshToken')
|
||||
const writeEnv = require('./writeEnv')
|
||||
const dbRefreshToken = require('./dbRefreshToken')
|
||||
const validateToken = require('./validateToken')
|
||||
const refreshToken = require('./refreshToken')
|
||||
const writeEnv = require('./writeEnv')
|
||||
|
||||
let client_id = process.env.TWITCH_APP_ID
|
||||
let client_secret = process.env.TWITCH_APP_SECRET
|
||||
@@ -12,7 +13,10 @@ module.exports = checkUser = (async (user_access_token) => {
|
||||
|
||||
// Check if user_access_token is valid
|
||||
if (!await validateToken(user_access_token)) {
|
||||
result = await refreshToken(client_id, client_secret, process.env.TWITCH_USER_REFRESH_TOKEN)
|
||||
let user_refresh_token = await dbRefreshToken('get', 'user')
|
||||
if (user_refresh_token.error) return user_refresh_token.error
|
||||
|
||||
result = await refreshToken(client_id, client_secret, user_refresh_token)
|
||||
|
||||
if (result.status) return result = ['no_refresh', result.message]
|
||||
else {
|
||||
@@ -20,6 +24,8 @@ module.exports = checkUser = (async (user_access_token) => {
|
||||
writeEnv('TWITCH_USER_ACCESS_TOKEN', user_access_token)
|
||||
writeEnv('TWITCH_USER_REFRESH_TOKEN', user_refresh_token)
|
||||
|
||||
await dbRefreshToken('update', 'user', user_refresh_token)
|
||||
|
||||
let user_name = await getUserInfo(client_id, user_access_token, 'login')
|
||||
writeEnv('TWITCH_USER_NAME', user_name)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user