×

WETHUS 계정

로그인하거나, 회원가입 후 바로 프로젝트를 시작할 수 있습니다.

또는 소셜 로그인

tGoogleSignIn(); }, { once: true }); if (isLocalHost) { WETHUS.registerUser(payload); } else { throw err; } } location.href = 'profile.html?onboarding=1'; } catch (err) { msg.textContent = String(err?.message || '회원가입에 실패했습니다.'); } }); document.getElementById('devModeBtn').addEventListener('click', () => { if (!window.WETHUS) return; const p = prompt('개발자모드 비밀번호를 입력하세요'); if (p === '0904') { WETHUS.setCurrentUser('dev-temp', true); msg.textContent = '개발자모드로 진입합니다...'; setTimeout(() => { location.href = 'index.html'; }, 250); } else { msg.textContent = '비밀번호가 올바르지 않습니다.'; } }); window.addEventListener('load', async () => { try { const cfg = await getWithFallback(GOOGLE_CONFIG_ENDPOINTS); const cid = String(cfg?.clientId || '').trim(); if (cid) GOOGLE_CLIENT_ID = cid; } catch (_) {} initGoogleSignIn(); }, { once: true }); tGoogleSignIn(); }, { once: true }); nce: true }); ��로 진입합니다...'; setTimeout(() => { location.href = 'index.html'; }, 250); } else { msg.textContent = '비밀번호가 올바르지 않습니다.'; } }); window.addEventListener('load', async () => { try { const cfg = await getWithFallback(GOOGLE_CONFIG_ENDPOINTS); const cid = String(cfg?.clientId || '').trim(); if (cid) GOOGLE_CLIENT_ID = cid; } catch (_) {} initGoogleSignIn(); }, { once: true }); tGoogleSignIn(); }, { once: true }); nce: true });