diff --git a/src/server.js b/src/server.js index 675188e..8a6a5d1 100644 --- a/src/server.js +++ b/src/server.js @@ -1,34 +1,23 @@ import dotenv from "dotenv"; dotenv.config() -process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; import express from 'express'; import { createServer } from 'http'; -import { createServer } from 'http'; - import mongoose from "mongoose"; import bodyParser from "body-parser"; import { Server } from 'socket.io'; -import { Server } from 'socket.io'; import cors from 'cors'; import path from 'path'; import { fileURLToPath } from 'url'; -import fs from "node:fs" - -import fs from "node:fs" import apiRoutes from './routes/index.js' -process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; import { render_reset_form } from "./controllers/passwordReset.controllers.js"; - const app = express(); -const server = new createServer(app); -const io = new Server(server); const server = new createServer(app); const io = new Server(server); @@ -130,7 +119,6 @@ app.get("/live/:projectId", (req, res) => { }) // Handling Socket -import jwt from "jsonwebtoken"; import { VAModel, ProjectModel, ClientModel } from './models/vaModel.js'; import { ObjectId } from 'mongodb/lib/bson.js'; @@ -359,11 +347,6 @@ app.get("/live/:projectId", (req, res) => { // Handling Socket import jwt from "jsonwebtoken"; -import { VAModel, ProjectModel, ClientModel } from './models/vaModel.js'; -import { ObjectId } from 'mongodb/lib/bson.js'; - - -const vaSocketRespectToClient = new Map(); io.use(async (socket, next) => { try { diff --git a/trackerExpress.zip b/trackerExpress.zip new file mode 100644 index 0000000..1051b92 Binary files /dev/null and b/trackerExpress.zip differ diff --git a/views/client_login.ejs b/views/client_login.ejs index 8abaece..ab11abc 100644 --- a/views/client_login.ejs +++ b/views/client_login.ejs @@ -211,8 +211,9 @@ +
@@ -246,7 +247,7 @@ setTheme(getSystemTheme()); checkAuthentication(); - + document.querySelector("form").addEventListener("submit", async (e) => { e.preventDefault(); // prevent page reload @@ -267,7 +268,7 @@ headers: { "Content-Type": "application/json", }, - body: JSON.stringify({"userDetails": userDetails}), + body: JSON.stringify({ "userDetails": userDetails }), }); const data = await res.json(); @@ -275,7 +276,7 @@ if (!res.ok) { throw new Error(data.message || "Login failed"); } - + if (data.accessToken) { // 🟢 Save token localStorage.setItem("knoptpq", data.accessToken); @@ -291,11 +292,11 @@ alert(err.message || "Something went wrong while logging in"); } }); - + // Check if user is already authenticated and redirect to dashboard async function checkAuthentication() { const authToken = localStorage.getItem("knoptpq"); - + if (!authToken) { return false; // No token found } @@ -329,302 +330,4 @@ } } - - - - - - - - - DocVA | Login - - - - - - - -
-

Log in to your account to continue

- -
- - - Forgot password? - - - -
OR
- - -
-
- - - - - \ No newline at end of file + \ No newline at end of file