Skip to content

Commit f739ae6

Browse files
committed
some changes
1 parent fc44e07 commit f739ae6

File tree

13 files changed

+62
-970
lines changed

13 files changed

+62
-970
lines changed

package-lock.json

Lines changed: 0 additions & 483 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,20 @@
22
"name": "devtinder",
33
"version": "1.0.0",
44
"description": "This is the Tinder of the Devlopers",
5-
"main": "src/app.js",
5+
"main": "index.js",
66
"scripts": {
7-
"start": "node app.js",
8-
"dev": "nodemon app.js"
7+
"start": "node src/app.js",
8+
"dev": "nodemon src/app.js"
99
},
1010
"keywords": [],
1111
"author": "",
1212
"license": "ISC",
1313
"dependencies": {
14-
"axios": "^1.11.0",
1514
"bcrypt": "^5.1.1",
1615
"cookie-parser": "^1.4.7",
1716
"cors": "^2.8.5",
1817
"dotenv": "^17.1.0",
1918
"express": "^4.21.2",
20-
"googleapis": "^154.0.0",
2119
"jsonwebtoken": "^9.0.2",
2220
"mongoose": "^8.10.0",
2321
"validator": "^13.12.0"

src/app.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,12 @@ app.use(express.json());
1414
app.use(cookieParser());
1515
const dotenv = require("dotenv");
1616
dotenv.config();
17-
app.use(cors({
18-
origin: "http://localhost:5174",
19-
credentials: true,
20-
}));
17+
app.use(cors(
18+
{
19+
origin: "http://localhost:5173",
20+
credentials: true,
21+
}
22+
));
2123

2224

2325
const authRouter = require("./routes/auth");

src/controllers/authControllers.js

Lines changed: 0 additions & 97 deletions
This file was deleted.

src/middlewares/auth.js

Lines changed: 18 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,32 @@
11
const jwt = require('jsonwebtoken');
2-
const { User } = require("../models/user");
3-
const { GoogleUser } = require("../models/googleUser");
2+
const {User} = require("../models/user");
43
const mongoose = require('mongoose');
54
const dotenv = require('dotenv');
65
dotenv.config();
7-
const { JWT_SECRET } = process.env;
8-
9-
if (!JWT_SECRET) {
6+
const {JWT_SECRET} = process.env;
7+
if(!JWT_SECRET){
108
throw new Error("JWT_SECRET is not defined in the environment variables");
119
}
12-
13-
const userAuth = async (req, res, next) => {
14-
try {
15-
const { token } = req.cookies;
16-
17-
if (!token) {
18-
return res.status(401).json({
19-
error: "Unauthorized: Please Login First",
20-
isAuthenticated: false
21-
});
10+
const userAuth = async (req,res,next) => {
11+
try{
12+
const {token} = req.cookies;
13+
if(!token){
14+
return res.status(401).send("Unauthorized: Please Login First");
2215
}
23-
2416
const decodedObj = await jwt.verify(token, JWT_SECRET);
25-
const { _id, provider } = decodedObj;
26-
27-
let user;
28-
29-
// Check if it's a Google user or regular user
30-
if (provider === 'google') {
31-
user = await GoogleUser.findById(_id);
32-
} else {
33-
user = await User.findById(_id);
17+
const {_id} = decodedObj;
18+
const user = await User.findById(_id);
19+
if(!user){
20+
throw new Error("User Not found");
3421
}
35-
36-
if (!user) {
37-
return res.status(401).json({
38-
error: "User not found",
39-
isAuthenticated: false
40-
});
41-
}
42-
43-
req.user = user;
44-
req.userType = provider || 'regular';
22+
req.user = user
4523
next();
46-
47-
} catch (err) {
48-
console.error("Auth middleware error:", err);
49-
return res.status(401).json({
50-
error: "Invalid token: " + err.message,
51-
isAuthenticated: false
52-
});
5324
}
25+
catch(err){
26+
res.status(400).send("Error: "+ err.message);
27+
}
28+
29+
5430
}
5531
module.exports = {
5632
userAuth,

src/models/googleUser.js

Lines changed: 0 additions & 142 deletions
This file was deleted.

src/models/socialLogin.js

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)