Skip to content

Commit e3b65a6

Browse files
committed
logout
1 parent 93ccba1 commit e3b65a6

File tree

8 files changed

+55
-3
lines changed

8 files changed

+55
-3
lines changed

Backend/src/controller/admin/admin.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,14 @@ exports.signin = (req, res) => {
7171
});
7272
};
7373

74+
exports.logout = async (req, res) => {
75+
try{
76+
res.cookie('jwt',"");
77+
res.status (200).json("you are logged out")
78+
}catch (error){
79+
res. status (406).json({ error: error.messages });
80+
}
81+
}
7482

7583
exports.addCompany = (req, res) => {
7684
Company.findOne({email: req.body.email})

Backend/src/controller/guest.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,4 +61,14 @@ exports.signin = (req, res) => {
6161
else return res.status(400).json({message: 'something went wrong'});
6262

6363
});
64-
};
64+
}
65+
exports.logout = async (req, res) => {
66+
try{
67+
res.cookie('jwt',"");
68+
res.status (200).json("you are logged out")
69+
}catch (error){
70+
res. status (406).json({ error: error.messages });
71+
}
72+
}
73+
74+
;

Backend/src/controller/instructor.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,16 @@ exports.signin = (req, res) => {
2525
else return res.status(400).json({message: 'something went wrong'});
2626

2727
});
28+
}
29+
30+
31+
exports.logout = async (req, res) => {
32+
try{
33+
res.cookie('jwt',"");
34+
res.status (200).json("you are logged out")
35+
}catch (error){
36+
res. status (406).json({ error: error.messages });
37+
}
2838
};
39+
40+

Backend/src/controller/orgGuest.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,13 @@ exports.signin = (req, res) => {
2525
else return res.status(400).json({message: 'something went wrong'});
2626

2727
});
28+
}
29+
30+
exports.logout = async (req, res) => {
31+
try{
32+
res.cookie('jwt',"");
33+
res.status (200).json("you are logged out")
34+
}catch (error){
35+
res. status (406).json({ error: error.messages });
36+
}
2837
};

Backend/src/routes/guest.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
const express = require('express');
2-
const { signup, signin } = require('../controller/guest');
2+
const { signup, signin, logout } = require('../controller/guest');
33
const router = express.Router();
44

55

66

77
router.post('/guest/signup', signup);
88
router.post('/guest/signin', signin);
9+
router.get('/guest/logout', logout);
910
// router.post('/profile', requireSignin, (req, res) => {
1011
// res.status(200).json({guest: 'profile'})
1112
// });

Backend/src/routes/instructor.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
const express = require('express');
2+
const {signin, createCourse, isInstructor, getCourses} = require('../controller/instructor');
3+
const {requireSignin} = require('../commonMiddleWare/index');
4+
const router = express.Router();
5+
6+
router.post('/instructor/signin', signin);
7+
router.post('/instructor/createCourse',requireSignin, isInstructor, createCourse);
8+
router.post('/instructor/getCourses',requireSignin, isInstructor, getCourses);
9+
router.get('/guest/logout', logout);
10+
module.exports = router;

Backend/src/routes/orgGuest.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
const express = require('express');
2-
const {signin} = require('../controller/orgGuest');
2+
const {signin, logout} = require('../controller/orgGuest');
33
const router = express.Router();
44

55

66

77

88
router.post('/orgGuest/signin', signin);
9+
router.get('/orgGuest/logout', logout);
910
module.exports = router;

Backend/src/server.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ app.get('/guestSignin', (req, res, next) => {
6363
app.get('/guestSignUp', (req, res, next) => {
6464
res.render(path.join(__dirname + '/views/guestSignup'));
6565
});
66+
6667
app.get('/addCompany', (req, res, next) => {
6768
res.render(path.join(__dirname + '/views/addCompany'));
6869
});

0 commit comments

Comments
 (0)