Skip to content

Commit

Permalink
url routing to homepage now only possible if user has valid token fro…
Browse files Browse the repository at this point in the history
…m login
  • Loading branch information
elliepriestley committed Oct 24, 2023
1 parent fabd8d8 commit c1abe98
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 33 deletions.
23 changes: 0 additions & 23 deletions api/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,29 +19,6 @@ app.use(logger("dev"));
app.use(express.json());
app.use(express.static(path.join(__dirname, "public")));

// middleware function to check for valid tokens
// const tokenChecker = (req, res, next) => {

// let token;
// const authHeader = req.get("Authorization")

// if(authHeader) {
// token = authHeader.slice(7)
// }

// console.log(token);
// console.log(process.env.JWT_SECRET);
// JWT.verify(token, process.env.JWT_SECRET, (err, payload) => {
// if(err) {
// console.log(err)
// res.status(401).json({message: "auth error"});
// } else {
// req.user_id = payload.user_id;
// next();
// }
// });
// };

// route setup
app.use("/books", booksRouter);
app.use("/tokens", authenticationRouter);
Expand Down
25 changes: 15 additions & 10 deletions frontend/src/components/layout/Layout.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,25 @@ import React, { useState } from "react";
import "./layout.css";

const Layout = () => {
const [token] = useState(window.localStorage.getItem("token"));


const [modal, setModal] = useState(false)
return (
<div>
<Navbar currentPage="homepage"></Navbar>
{modal && (<SessionForm setModal={setModal}> </SessionForm>)}
<div className={`${modal ? "blur" : ""}`}>
<Header setModal={setModal}></Header>
<UpcomingEvents></UpcomingEvents>
<PastEvents></PastEvents>
if(token) {
return (
<div>
<Navbar currentPage="homepage"></Navbar>
{modal && (<SessionForm setModal={setModal}> </SessionForm>)}
<div className={`${modal ? "blur" : ""}`}>
<Header setModal={setModal}></Header>
<UpcomingEvents></UpcomingEvents>
<PastEvents></PastEvents>
</div>
</div>
</div>

);
}

);
};

export default Layout;

0 comments on commit c1abe98

Please sign in to comment.