diff --git a/server/routes/auth.js b/server/routes/auth.js index fb352cc..0d24db2 100644 --- a/server/routes/auth.js +++ b/server/routes/auth.js @@ -43,17 +43,7 @@ router.post("/register", async (req, res) => { const { email, password } = req.body; const db = await getDbConnection(); - // Validate input - if (!validateEmail(email)) { - return res.status(400).json({ message: "Invalid email format" }); - } - if (!validatePassword(password)) { - return res.status(400).json({ - message: - "Password must be at least 8 characters long and contain at least one uppercase letter, one lowercase letter, one number, and one special character", - }); - } - + // Check if user already exists const existingUser = await db.get("SELECT * FROM users WHERE email = ?", [ email, diff --git a/src/App.jsx b/src/App.jsx index 129a9e7..547ee26 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -4,19 +4,47 @@ import Register from "./pages/Register"; import CreateNote from "./pages/CreateNote"; import ViewNotes from "./pages/ViewNotes"; import Navbar from "./components/Navbar"; +import ProtectedRoute from "./components/auth/ProtectedRoute"; +import { useDispatch } from "react-redux"; +import { useEffect } from "react"; +import { checkAuthStatus } from './store/slices/authSlice' const App = () => { + const dispatch = useDispatch(); + + useEffect(() => { + dispatch(checkAuthStatus()) + }, [dispatch]) + return (