Passwort zurücksetzen bei pimis living
.main-page-title,.page-title,.page__title,.template-page h1,.page-header h1,h1.title{display:none!important} .opus-reset-wrap{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px} .opus-reset-card{background:#fff;border-radius:12px;box-shadow:0 1px 6px rgba(0,0,0,.1);padding:36px 32px;width:100%;max-width:420px} .opus-reset-header{text-align:center;margin-bottom:24px} .opus-reset-header h2{margin:0 0 6px;font-size:22px;font-weight:700;color:#111} .opus-reset-header p{margin:0;font-size:14px;color:#888} .opus-reset-field{margin-bottom:16px} .opus-reset-field label{display:block;font-size:13px;font-weight:500;color:#333;margin-bottom:4px} .opus-input-wrap{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:6px;overflow:hidden} .opus-input-wrap:focus-within{border-color:#111;box-shadow:0 0 0 2px rgba(0,0,0,.08)} .opus-input-wrap input{flex:1;border:none;outline:none;padding:9px 12px;font-size:14px;color:#111;background:#fff} .opus-toggle-btn{border:none;background:#fff;padding:0 12px;cursor:pointer;color:#888;font-size:15px;border-left:1px solid #e5e7eb;height:100%;line-height:1} .opus-toggle-btn:hover{color:#111} .opus-field-err{display:none;margin-top:4px;font-size:12px;color:#dc2626} .opus-reset-btn{width:100%;background:#111;color:#fff;border:none;border-radius:6px;padding:11px;font-size:14px;font-weight:600;cursor:pointer;margin-top:4px} .opus-reset-btn:disabled{opacity:.5;cursor:not-allowed} .opus-reset-alert{display:none;border-radius:6px;padding:12px 14px;font-size:13px;margin-bottom:16px} .opus-reset-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626} .opus-reset-alert.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a} (function(){var h=document.querySelector('main h1,#MainContent h1,.page-title,.page__title');if(h)h.style.display='none';})();
Passwort zurücksetzen bei pimis living
Setzen Sie Ihr Passwort sicher und einfach zurück, um uneingeschränkten Zugang zu Ihrem pimis living Konto zu erhalten.
Neues Passwort
👁
Neues Passwort bestätigen
👁
Passwort zurücksetzen
function opusToggle(inputId, btn) { var input = document.getElementById(inputId); var isHidden = input.type === 'password'; input.type = isHidden ? 'text' : 'password'; btn.innerHTML = isHidden ? '👀' : '👁'; } (function() { var params = new URLSearchParams(window.location.search); var resetUrl = params.get('reset_url'); var shop = params.get('shop'); var endpoint = 'https://mobile.opusecom.co/api/v1/auth-store/reset-password'; function showAlert(type, msg) { var el = document.getElementById('opus-alert'); el.className = 'opus-reset-alert ' + type; el.textContent = msg; el.style.display = 'block'; } function showFieldErr(id, msg) { var el = document.getElementById(id); el.textContent = msg; el.style.display = msg ? 'block' : 'none'; } if (!resetUrl || !shop) { document.getElementById('opus-reset-form').style.display = 'none'; showAlert('error', 'Dieser Link zum Passwort zurücksetzen ist ungültig oder abgelaufen. Bitte fordern Sie einen neuen Link an.'); return; } document.getElementById('opus-reset-form').addEventListener('submit', function(e) { e.preventDefault(); showFieldErr('opus-err-password', ''); showFieldErr('opus-err-confirm', ''); document.getElementById('opus-alert').style.display = 'none'; var password = document.getElementById('opus-password').value; var passwordConfirm = document.getElementById('opus-password-confirm').value; if (password.length < 8) { showFieldErr('opus-err-password', 'Das Passwort muss mindestens 8 Zeichen lang sein.'); return; } if (!/[A-Z]/.test(password)) { showFieldErr('opus-err-password', 'Das Passwort muss mindestens einen Großbuchstaben enthalten.'); return; } if (!/[a-z]/.test(password)) { showFieldErr('opus-err-password', 'Das Passwort muss mindestens einen Kleinbuchstaben enthalten.'); return; } if (!/[^A-Za-z0-9]/.test(password)) { showFieldErr('opus-err-password', 'Das Passwort muss mindestens ein Sonderzeichen enthalten.'); return; } if (password !== passwordConfirm) { showFieldErr('opus-err-confirm', 'Die Passwörter stimmen nicht überein.'); return; } var btn = document.getElementById('opus-submit-btn'); btn.disabled = true; btn.textContent = 'Wird zurückgesetzt...'; fetch(endpoint, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ resetUrl: resetUrl, shop: shop, password: password }) }) .then(function(res) { return res.json().then(function(data) { return { ok: res.ok, data: data }; }); }) .then(function(result) { if (result.ok) { document.getElementById('opus-reset-form').style.display = 'none'; showAlert('success', 'Ihr Passwort wurde erfolgreich zurückgesetzt. Sie werden weitergeleitet...'); setTimeout(function() { window.location.href = 'https://' + shop; }, 1500); } else { showAlert('error', result.data.error || 'Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut.'); btn.disabled = false; btn.textContent = 'Passwort zurücksetzen'; } }) .catch(function() { showAlert('error', 'Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut.'); btn.disabled = false; btn.textContent = 'Passwort zurücksetzen'; }); }); })();