front end recognizes session/user info

This commit is contained in:
Mikayla Dobson
2022-11-22 18:33:46 -06:00
parent 1ee2cde280
commit 64aeb9a959
8 changed files with 224 additions and 31 deletions

View File

@@ -15,15 +15,19 @@ export const authRoute = (app: Express, passport: PassportStatic) => {
app.use('/auth', router);
router.get('/', checkAccess, (req, res, next) => {
// @ts-ignore: does not recognize structure of req.user
const user = req.user?.user;
const userData: IUser = {
firstname: user.firstname,
lastname: user.lastname,
handle: user.handle,
email: user.email
if (req.isAuthenticated()) {
// @ts-ignore: does not recognize structure of req.user
const user = req.user?.user;
const userData: IUser = {
firstname: user.firstname,
lastname: user.lastname,
handle: user.handle,
email: user.email
}
res.send({ user: userData });
} else {
res.status(403).send({ message: "Access forbidden" });
}
res.send({ user: userData });
})
router.get('/protected', restrictAccess, (req, res, next) => {