Changeset f4b7b6a in Klonkt for src/routes
- Timestamp:
- 06/19/2026 09:31:54 AM (3 months ago)
- Branches:
- main
- Children:
- 1e2e9e7
- Parents:
- 1080d14
- File:
-
- 1 edited
-
src/routes/auth.js (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/auth.js
r1080d14 rf4b7b6a 44 44 } 45 45 46 // ==================== LOGIN (beheerder = wachtwoord) ==================== 46 // ==================== LOGIN ==================== 47 // Publieke loginpagina: voor BEZOEKERS alleen Google-login (luisteraars/fans). 48 // De beheerders-login (wachtwoord) staat hier bewust NIET — die zit verborgen op 49 // /auth/admin (zie hieronder), zodat de admin-login niet zichtbaar is op de plek 50 // waar bezoekers heen worden gestuurd. 47 51 router.get('/login', (req, res) => { 48 52 const next = safeNext(req.query.next) || ''; … … 56 60 success: req.query.success || null, 57 61 username: '', 62 adminLogin: false, 58 63 googleReady: fanLoginReady(), 64 next, 65 }); 66 }); 67 68 // Verborgen beheerders-login (gebruikersnaam + wachtwoord). Nergens in de UI 69 // gelinkt — de beheerder navigeert hier rechtstreeks naartoe (/auth/admin). 70 router.get('/admin', (req, res) => { 71 const next = safeNext(req.query.next) || ''; 72 if (req.session.user) return res.redirect(next || '/'); 73 if (isSetupMode()) return res.redirect('/auth/register' + (next ? '?next=' + encodeURIComponent(next) : '')); 74 renderPage(req, res, 'pages/auth-login', { 75 pageTitle: 'Beheerder inloggen', 76 bodyClass: 'on-special on-auth', 77 error: req.query.error || null, 78 gerr: null, 79 success: req.query.success || null, 80 username: '', 81 adminLogin: true, 82 googleReady: false, 59 83 next, 60 84 }); … … 65 89 const next = safeNext(req.body.next) || ''; 66 90 91 // Foutweergave op de (verborgen) beheerders-loginpagina: toon het wachtwoord- 92 // formulier opnieuw (adminLogin:true), niet de Google-only publieke pagina. 67 93 const renderErr = (error, status = 400) => { 68 94 res.status(status); 69 95 return renderPage(req, res, 'pages/auth-login', { 70 pageTitle: 'Inloggen', bodyClass: 'on-special', 71 error, success: null, username: username || '', googleReady: fanLoginReady(), next, 96 pageTitle: 'Beheerder inloggen', bodyClass: 'on-special on-auth', 97 error, gerr: null, success: null, username: username || '', 98 adminLogin: true, googleReady: false, next, 72 99 }); 73 100 }; … … 229 256 updated_at = CURRENT_TIMESTAMP WHERE id = ? 230 257 `).run(hash, row.id); 231 res.redirect('/auth/ login?success=' + encodeURIComponent('Wachtwoord gereset — log nu in.'));258 res.redirect('/auth/admin?success=' + encodeURIComponent('Wachtwoord gereset — log nu in.')); 232 259 }); 233 260
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)