Changeset 5e61b17 in Klonkt for src/routes/account.js
- Timestamp:
- 06/21/2026 03:16:51 PM (3 months ago)
- Branches:
- main
- Children:
- 11b3ba5
- Parents:
- 4885eab
- File:
-
- 1 edited
-
src/routes/account.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/account.js
r4885eab r5e61b17 26 26 import { googleConfigured } from '../config/google.js'; 27 27 import { toWebp } from '../services/ImageWebpService.js'; 28 import { SUPPORTED } from '../services/i18n.js'; 28 29 29 30 const __dirname = path.dirname(fileURLToPath(import.meta.url)); … … 60 61 router.get('/', requireAuth, (req, res) => { 61 62 const account = db.prepare(` 62 SELECT id, username, email, role, bio, avatar_url, created_at, password_hash, google_sub 63 SELECT id, username, email, role, bio, avatar_url, created_at, password_hash, google_sub, lang 63 64 FROM users WHERE id = ? 64 65 `).get(req.session.user.id); … … 80 81 }); 81 82 83 // ==================== PERSOONLIJKE INTERFACE-TAAL ==================== 84 // Slaat de taalkeuze op het account op (reist mee over apparaten/sessies) én 85 // zet 'm meteen in de sessie zodat 't direct effect heeft. 86 router.post('/lang', requireAuth, (req, res) => { 87 const code = SUPPORTED.includes(req.body.lang) ? req.body.lang : null; 88 if (code) { 89 db.prepare('UPDATE users SET lang = ?, updated_at = CURRENT_TIMESTAMP WHERE id = ?').run(code, req.session.user.id); 90 req.session.user.lang = code; 91 req.session.lang = code; 92 } 93 res.redirect('/account?success=' + encodeURIComponent('Taal opgeslagen')); 94 }); 95 82 96 // De site die deze gebruiker mag bewerken vanuit z'n account: z'n eigen site 83 97 // (owner_id), of voor een god de primaire site. Null als er niets is.
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)