function checkResetToken(){ const hash = window.location.hash.substring(1); const hashParams = new URLSearchParams(hash); const accessToken = hashParams.get('access_token'); const type = hashParams.get('type'); const error = hashParams.get('error'); if(error){ document.getElementById('auth-screen').style.display='flex'; document.getElementById('forgot-screen').style.display='none'; document.getElementById('reset-screen').style.display='none'; const errEl = document.getElementById('auth-error'); if(errEl){ errEl.textContent='Reset link expired. Please request a new one.'; errEl.classList.add('show'); } return; } if(accessToken && type === 'recovery'){ window._resetToken = accessToken; document.getElementById('auth-screen').style.display='none'; document.getElementById('forgot-screen').style.display='none'; document.getElementById('reset-screen').style.display='flex'; return; } const urlParams = new URLSearchParams(window.location.search); const code = urlParams.get('code'); if(code){ window._resetCode = code; document.getElementById('auth-screen').style.display='none'; document.getElementById('forgot-screen').style.display='none'; document.getElementById('reset-screen').style.display='flex'; } }