logout is now working

This commit is contained in:
slawk0
2024-08-24 18:28:48 +02:00
parent 55c2cd07c9
commit c281076030
3 changed files with 24 additions and 11 deletions

View File

@@ -7,11 +7,12 @@ window.onload = function() {
}
function logout() {
localStorage.removeItem('token');
sessionStorage.clear();
cookieStore.delete('token');
cookieStore.delete('io');
location.reload();
}
// Function to get the token
async function getToken() {
try {

View File

@@ -22,9 +22,9 @@
<ul id="messages"></ul>
<form id="form" action="">
<button id="logout" onclick="logout()">Logout</button>
<input id="input" autocomplete="off" placeholder="Enter message"/>
<button>Send</button>
<button id="logout" onclick="logout()">Logout</button>
</form>
<script src="/socket.io/socket.io.js"></script>

View File

@@ -44,6 +44,25 @@ app.post('/auth/signup', async (req, res) => {
await signupUser(req, res);
});
// logout API
app.post('/auth/logout', (req, res) => {
res.clearCookie('token');
req.session.destroy((err) =>{
if (err) {
console.log(err);
}
})
})
// get JWT token API
app.get('/auth/token', (req, res) => {
const token = req.cookies.token;
if(!token){
res.send('Not logged in');
}
res.send(token);
})
// serving the login page
app.get('/login', (req, res) => {
const token = req.cookies.token;
@@ -63,13 +82,6 @@ app.get('/signup', (req, res) => {
res.sendFile(path.join(__dirname, '/frontend/routes/signup.html'));
});
app.get('/auth/token', (req, res) => {
const token = req.cookies.token;
if(!token){
res.send('Not logged in');
}
res.send(token);
})
app.get('/auth/user', (req, res) => {
const token = req.cookies.token;