refactor: added support for base url using a shared function

This commit is contained in:
2023-01-11 12:29:37 +01:00
parent 64617fffcf
commit 2dfe47b16e
11 changed files with 42 additions and 24 deletions
+3 -2
View File
@@ -4,6 +4,7 @@ import fetch from 'node-fetch'
import { DatabaseConnection, getUser, createUser } from './db/database'
import { UserId } from '../shared/model'
import { SessionService } from './routes'
import { prependBaseUrl } from '../shared/utils'
export function setupOAuth(r: Router, db: DatabaseConnection, sessions: SessionService) {
const config = {
@@ -80,10 +81,10 @@ export function setupOAuth(r: Router, db: DatabaseConnection, sessions: SessionS
res.cookie('sid', sessions.createSession(authUser.id), { maxAge: 1000 * 60 * 60 * 24 * 7 })
return res.status(200).redirect('/')
return res.status(200).redirect(prependBaseUrl('/'))
} catch (error) {
console.error('Access Token Error', error.message)
return res.status(500).redirect(`/error?message=${encodeURIComponent('Autenticazione fallita')}`)
return res.status(500).redirect(prependBaseUrl(`/error?message=${encodeURIComponent('Autenticazione fallita')}`))
}
})
}