Changeset 5e61b17 in Klonkt for src/routes/lang.js
- Timestamp:
- 06/21/2026 03:16:51 PM (3 months ago)
- Branches:
- main
- Children:
- 11b3ba5
- Parents:
- 4885eab
- File:
-
- 1 edited
-
src/routes/lang.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/lang.js
r4885eab r5e61b17 3 3 import express from 'express'; 4 4 import { SUPPORTED } from '../services/i18n.js'; 5 import db from '../config/database.js'; 5 6 6 7 const router = express.Router(); … … 9 10 const code = SUPPORTED.includes(req.params.code) ? req.params.code : 'nl'; 10 11 if (req.session) req.session.lang = code; 12 // Ingelogd? Bewaar de keuze ook op het account zodat 'ie meereist over 13 // apparaten/sessies (niet alleen deze sessie-cookie). 14 if (req.session && req.session.user && req.session.user.id) { 15 try { 16 db.prepare('UPDATE users SET lang = ?, updated_at = CURRENT_TIMESTAMP WHERE id = ?').run(code, req.session.user.id); 17 req.session.user.lang = code; 18 } catch { /* lang-kolom ontbreekt op een oude DB → sessie-only, geen breuk */ } 19 } 11 20 // Veilige terug-URL: alleen een intern pad (geen open redirect). 12 21 let back = (typeof req.query.r === 'string') ? req.query.r : '';
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)