23 lines
572 B
JavaScript
23 lines
572 B
JavaScript
(function () {
|
|
const registerLink = document.getElementById('kb-register-button');
|
|
|
|
if (!registerLink) {
|
|
return;
|
|
}
|
|
|
|
const params = new URLSearchParams(window.location.search);
|
|
const redirectUri = params.get('redirect_uri');
|
|
|
|
if (!redirectUri) {
|
|
return;
|
|
}
|
|
|
|
try {
|
|
const target = new URL(redirectUri);
|
|
registerLink.href = target.origin + '/auth/register';
|
|
registerLink.hidden = false;
|
|
} catch (error) {
|
|
console.warn('Registrierungslink konnte nicht vorbereitet werden.', error);
|
|
}
|
|
}());
|