added basic token auth

This commit is contained in:
arp 2020-09-18 15:48:30 +02:00
parent ed9552b62b
commit 3a17795ad3

View File

@ -1,6 +1,6 @@
import {Application, Request, Response} from "express"; import {Application, Request, Response} from "express";
import {OK} from "http-status-codes"; import {OK} from "http-status-codes";
import {ADMIN_API_URL} from "../Enum/EnvironmentVariable"; import {ADMIN_API_TOKEN, ADMIN_API_URL} from "../Enum/EnvironmentVariable";
import Axios, {AxiosError} from "axios"; import Axios, {AxiosError} from "axios";
export class AdminController { export class AdminController {
@ -19,14 +19,12 @@ export class AdminController {
} }
const token:string = req.params.token; const token:string = req.params.token;
//todo add ADMIN_API_TOKEN authorization
let response = null let response = null
try { try {
console.log(ADMIN_API_URL+'/api/login-url/'+token); response = await Axios.get(ADMIN_API_URL+'/api/login-url/'+token, { headers: {"Authorization" : `${ADMIN_API_TOKEN}`} })
response = await Axios.get(ADMIN_API_URL+'/api/login-url/'+token)
} catch (e) { } catch (e) {
console.log(e.message) console.log(e.message)
return res.status(500).send('An error happened'); return res.status(e.status || 500).send('An error happened');
} }
const teamSlug = response.data.teamSlug; const teamSlug = response.data.teamSlug;