인증 요청 안정화와 월간 메일 한도 적용
This commit is contained in:
11
signup.html
11
signup.html
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<link rel="stylesheet" href="./style/output.css?v=4.0.12" />
|
||||
<link rel="stylesheet" href="./style/output.css?v=4.0.14" />
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&family=Noto+Sans+KR:wght@400;700;900&display=swap" rel="stylesheet" />
|
||||
<title>회원가입 - UNIARE</title>
|
||||
</head>
|
||||
@@ -40,7 +40,7 @@
|
||||
<input type="password" id="password-confirm" required minlength="8" class="box-border block w-full rounded-xl border border-slate-200 bg-white px-4 py-3 text-sm text-slate-900 outline-none transition placeholder:text-slate-300 focus:border-blue-500 focus:ring-2 focus:ring-blue-500/15" data-i18n-placeholder="passwordConfirmPlaceholder" placeholder="비밀번호 재입력" autocomplete="new-password" />
|
||||
</div>
|
||||
<p id="error-msg" class="mt-4 hidden text-sm text-red-500"></p>
|
||||
<button type="submit" class="mt-6 block w-full cursor-pointer rounded-xl border-0 bg-blue-600 px-4 py-3.5 text-sm font-bold text-white transition hover:bg-blue-700 active:scale-[0.98]" data-i18n="signupButton">가입하기</button>
|
||||
<button type="submit" id="signup-submit" class="mt-6 block w-full cursor-pointer rounded-xl border-0 bg-blue-600 px-4 py-3.5 text-sm font-bold text-white transition hover:bg-blue-700 active:scale-[0.98] disabled:cursor-wait disabled:opacity-70" data-i18n="signupButton">가입하기</button>
|
||||
</form>
|
||||
|
||||
<p class="mt-6 text-center text-sm text-slate-500">
|
||||
@@ -50,11 +50,14 @@
|
||||
</main>
|
||||
|
||||
<script src="/script/page-i18n.js"></script>
|
||||
<script src="/script/api.js"></script>
|
||||
<script src="/script/api.js?v=4.0.14"></script>
|
||||
<script src="/script/auth-form.js?v=4.0.14"></script>
|
||||
<script>
|
||||
document.getElementById('signup-form').addEventListener('submit', async (e) => {
|
||||
e.preventDefault();
|
||||
const errEl = document.getElementById('error-msg');
|
||||
const submitButton = document.getElementById('signup-submit');
|
||||
if (submitButton.disabled) return;
|
||||
errEl.classList.add('hidden');
|
||||
try {
|
||||
const password = document.getElementById('password').value;
|
||||
@@ -66,6 +69,7 @@
|
||||
errEl.classList.remove('hidden');
|
||||
return;
|
||||
}
|
||||
UaAuthForm.setLoading(submitButton, true, '가입 처리 중...');
|
||||
const body = {
|
||||
email: document.getElementById('email').value,
|
||||
username: document.getElementById('username').value,
|
||||
@@ -76,6 +80,7 @@
|
||||
} catch (err) {
|
||||
errEl.textContent = err.message;
|
||||
errEl.classList.remove('hidden');
|
||||
UaAuthForm.setLoading(submitButton, false);
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user