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