Changeset 2520dcc in Klonkt for src/routes
- Timestamp:
- 06/21/2026 04:57:54 PM (3 months ago)
- Branches:
- main
- Children:
- e579a98
- Parents:
- d6bdbae
- File:
-
- 1 edited
-
src/routes/admin-circle.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/admin-circle.js
rd6bdbae r2520dcc 51 51 const site = primarySite(); 52 52 if (!site) return res.redirect('/admin/circle?error=' + encodeURIComponent('Geen site gevonden')); 53 const url = (req.body.remote_url || '').toString().trim().replace(/\/+$/, ''); 53 // Schema automatisch aanvullen: een kale domeinnaam → https://, een getypte 54 // http:// → https:// (federatie is bewust https-only, getekende feeds). Zo hoeft 55 // de gebruiker nooit zelf http(s):// te typen. 56 let url = (req.body.remote_url || '').toString().trim().replace(/\/+$/, ''); 57 if (url && !/^[a-z]+:\/\//i.test(url)) url = 'https://' + url; 58 url = url.replace(/^http:\/\//i, 'https://'); 54 59 if (!/^https:\/\/[^\s/]+(\/[^\s]*)?$/i.test(url)) { 55 return res.redirect('/admin/circle?error=' + encodeURIComponent('Voer een geldig e https-URL in'));60 return res.redirect('/admin/circle?error=' + encodeURIComponent('Voer een geldig site-adres in (bv. voorbeeld.nl)')); 56 61 } 57 62 const label = (req.body.label || '').toString().slice(0, 80).trim() || null;
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)