add access token middleware

This commit is contained in:
Michael Fatemi 2021-04-10 16:47:19 -04:00
parent d7f3b954d9
commit ea9ae6120f
3 changed files with 9 additions and 1 deletions

View File

@ -18,6 +18,7 @@ router.get('/user', (req, res) => {
} }
let userID = req.query.userID; let userID = req.query.userID;
console.log(req.session, userID);
if (userID === '@me') { if (userID === '@me') {
userID = req.session.accountID; userID = req.session.accountID;
} }

View File

@ -26,5 +26,10 @@ export function createSession(accountID: string): string {
} }
export function getSessionByToken(token: string): SessionData { export function getSessionByToken(token: string): SessionData {
console.log(sessions);
if (token in sessions) {
return sessions[token]; return sessions[token];
} else {
return { accountID: null };
}
} }

View File

@ -7,11 +7,13 @@ import * as bodyParser from 'body-parser';
import cors from 'cors'; import cors from 'cors';
import express from 'express'; import express from 'express';
import * as api from './api'; import * as api from './api';
import { sessionMiddleware } from './sessionMiddleware';
const app = express(); const app = express();
app.use(cors()); app.use(cors());
app.use(bodyParser.json()); app.use(bodyParser.json());
app.use(sessionMiddleware);
app.use('/api', api.router); app.use('/api', api.router);