%
// adminLogin = de verborgen beheerders-loginpagina (/auth/admin): toont het
// gebruikersnaam/wachtwoord-formulier. De publieke /auth/login toont voor
// bezoekers ALLEEN Google-login (luisteraars/fans). Zo staat de admin-login
// niet zichtbaar op de plek waar bezoekers heen gestuurd worden.
var _admin = (typeof adminLogin !== 'undefined' && adminLogin);
%>
<%= _admin ? 'Beheerder inloggen' : 'Inloggen' %>
<% if (typeof success !== 'undefined' && success) { %>
<%= success %>
<% } %>
<%
var GMAP = {
admin: { icon: '🔐', title: 'Dit is een beheerders-account',
body: 'Je logde in met Google, maar dit e-mailadres hoort bij de beheerder van deze site. Inloggen met Google is alleen voor luisteraars/fans — beheerders gebruiken altijd hun wachtwoord (zo kan een Google-login nooit per ongeluk beheerrechten geven).',
list: ['Ben je de beheerder?Log in met je gebruikersnaam + wachtwoord.', 'Wil je voortaan met Google inloggen? Log eerst in met wachtwoord en koppel je Google-account onder Account → daarna werkt Google-login ook voor jou.', 'Wil je als fan inloggen? Gebruik een ander Google-account (niet je beheerdersadres).'] },
session: { icon: '⏱️', title: 'Login afgebroken', body: 'De Google-login is afgebroken of de sessie was verlopen. Probeer het gewoon opnieuw.' },
email: { icon: '✉️', title: 'Geen geverifieerd e-mailadres', body: 'Je Google-account heeft geen geverifieerd e-mailadres. Verifieer je adres bij Google.' },
linked: { icon: '🔗', title: 'Adres al gekoppeld', body: 'Dit e-mailadres is al aan een ander Google-account gekoppeld. Gebruik dat account, of neem contact op met de beheerder.' },
unavailable: { icon: '🚫', title: 'Google-login niet beschikbaar', body: 'Inloggen met Google is op deze site (nog) niet ingesteld.' },
failed: { icon: '⚠️', title: 'Google-login mislukt', body: 'Er ging iets mis bij het inloggen met Google. Probeer het opnieuw.' },
};
var _g = (typeof gerr !== 'undefined' && gerr && GMAP[gerr]) ? GMAP[gerr] : null;
%>
<% if (_g) { %>
<%= _g.icon %>
<%= _g.title %>
<%= _g.body %>
<% if (_g.list) { %>
<% _g.list.forEach(function(li){ %>
<%- li %>
<% }); %>
<% } %>
<% } else if (error) { %>
<%= error %>
<% } %>
<% if (_admin) { %>
<%# Verborgen beheerders-login (wachtwoord). %>
<% } else if (googleReady) { %>
<%# Publieke login: alleen Google, voor luisteraars/fans. %>
Log in om te reageren en je favorieten te bewaren.