Changeset 24cdcc6 in Klonkt for src/routes/auth.js
- Timestamp:
- 06/23/2026 02:11:51 PM (3 months ago)
- Branches:
- main
- Children:
- 8f2f97c
- Parents:
- 3af8fa3
- File:
-
- 1 edited
-
src/routes/auth.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/auth.js
r3af8fa3 r24cdcc6 17 17 } 18 18 import { mailerConfigured, sendMail } from '../config/mailer.js'; 19 import { resolveLang, t } from '../services/i18n.js'; 20 import { setSetting } from '../services/SettingsService.js'; 19 21 20 22 const router = express.Router(); … … 124 126 if (!isSetupMode()) return res.redirect('/auth/login' + (next ? '?next=' + encodeURIComponent(next) : '')); 125 127 renderPage(req, res, 'pages/auth-register', { 126 pageTitle: 'Beheerder aanmaken', bodyClass: 'on-special',127 error: null, username: '', email: '', next,128 pageTitle: t(resolveLang(req), 'setup.title'), bodyClass: 'on-special', 129 error: null, username: '', email: '', siteName: '', next, 128 130 }); 129 131 }); 130 132 131 133 router.post('/register', registerLimiter, (req, res) => { 132 const { username, email, password } = req.body;134 const { username, email, password, siteName } = req.body; 133 135 const next = safeNext(req.body.next) || ''; 134 136 const renderErr = (error) => renderPage(req, res, 'pages/auth-register', { 135 pageTitle: 'Beheerder aanmaken', bodyClass: 'on-special',136 error, username: username || '', email: email || '', next,137 pageTitle: t(resolveLang(req), 'setup.title'), bodyClass: 'on-special', 138 error, username: username || '', email: email || '', siteName: siteName || '', next, 137 139 }); 138 140 … … 155 157 156 158 // Persoonlijke site auto-aanmaken (single-tenant-ombouw volgt later). 159 // Setup-wizard: sitenaam + taal komen uit het formulier; taal = de taal waarin 160 // de bezoeker de wizard invulde (resolveLang) en wordt meteen de site-standaard. 157 161 if (!db.prepare('SELECT 1 FROM sites LIMIT 1').get()) { 158 162 const siteId = uuid(); 163 const lang = resolveLang(req); 164 const title = (siteName || '').trim().slice(0, 80) || (username + "'s Site"); 159 165 db.prepare(` 160 166 INSERT INTO sites (id, slug, title, description, owner_id, palette, accent, language) 161 VALUES (?, ?, ?, ?, ?, ' sage', '#c2410c', 'nl')162 `).run(siteId, username.toLowerCase(), username + "'s Site", 'Welkom', userId);167 VALUES (?, ?, ?, ?, ?, 'klonkt', '#e8b04b', ?) 168 `).run(siteId, username.toLowerCase(), title, '', userId, lang); 163 169 db.prepare(`INSERT INTO site_members (site_id, user_id, role) VALUES (?, ?, 'admin')`).run(siteId, userId); 170 try { setSetting('default_lang', lang); } catch (e) { /* niet fataal */ } 164 171 } 165 172
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)