account creation, new page routing. Cleaner code
continuous-integration/drone/push Build is passing Details

docker-deployment
Vincent ASTOLFI 11 months ago
parent 933f18296f
commit 99aa32eb8b

@ -14,11 +14,12 @@ app.use(express.json());
const { Player } = require(`${__dirname}/businesses/Player.js`); const { Player } = require(`${__dirname}/businesses/Player.js`);
app.get('/', (req, res) => { app.get('/', (req, res) => {
res.sendFile(path.join(__dirname, '/public/index.html')) res.sendFile(path.join(__dirname, '/public/pages/connectionView.html'))
}) })
app.get('/register', (req, res) => { app.get('/game', (req, res) => {
res.sendFile(path.join(__dirname, '/public/pages/connectionView.html')) console.log('get game')
res.sendFile(path.join(__dirname, '/public/pages/gameView.html'))
}) })
app.post('/register', (req, res) => { app.post('/register', (req, res) => {
@ -35,7 +36,7 @@ app.post('/register', (req, res) => {
return res.status(500).send('Internal server error.'); return res.status(500).send('Internal server error.');
} }
res.status(201).send('User registered successfully.'); res.status(201).send({message: 'User registered successfully.', redirectUrl: '/game' });
}) })
}); });

@ -16,12 +16,14 @@ document.getElementById('registerForm').addEventListener('submit', async functio
body: JSON.stringify({ pseudo, password }), body: JSON.stringify({ pseudo, password }),
}); });
const result = await response.json();
if (response.ok) { if (response.ok) {
messageDiv.textContent = 'User registered successfully!'; messageDiv.textContent = 'User registered successfully!';
messageDiv.style.color = 'green'; messageDiv.style.color = 'green';
window.location.href = result.redirectUrl;
} else { } else {
const errorText = await response.text(); messageDiv.textContent = `Error: ${result.message || 'Unknown error'}`;
messageDiv.textContent = `Error: ${errorText}`;
messageDiv.style.color = 'red'; messageDiv.style.color = 'red';
} }
} catch (error) { } catch (error) {

Loading…
Cancel
Save