인증 요청 안정화와 월간 메일 한도 적용
This commit is contained in:
13
login.html
13
login.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>
|
||||
@@ -36,7 +36,7 @@
|
||||
<span data-i18n="rememberLogin">로그인 유지</span>
|
||||
</label>
|
||||
<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="loginButton">로그인</button>
|
||||
<button type="submit" id="login-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="loginButton">로그인</button>
|
||||
</form>
|
||||
|
||||
<p class="mt-6 text-center text-sm text-slate-500">
|
||||
@@ -48,15 +48,19 @@
|
||||
</p>
|
||||
</main>
|
||||
|
||||
<footer class="px-6 pb-5 text-center text-[0.625rem] font-medium tracking-wide text-slate-300" aria-hidden="true">v4.0.12</footer>
|
||||
<footer class="px-6 pb-5 text-center text-[0.625rem] font-medium tracking-wide text-slate-300" aria-hidden="true">v4.0.14</footer>
|
||||
|
||||
<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('login-form').addEventListener('submit', async (e) => {
|
||||
e.preventDefault();
|
||||
const errEl = document.getElementById('error-msg');
|
||||
const submitButton = document.getElementById('login-submit');
|
||||
if (submitButton.disabled) return;
|
||||
errEl.classList.add('hidden');
|
||||
UaAuthForm.setLoading(submitButton, true, '로그인 중...');
|
||||
try {
|
||||
const email = document.getElementById('email').value;
|
||||
const password = document.getElementById('password').value;
|
||||
@@ -68,6 +72,7 @@
|
||||
} catch (err) {
|
||||
errEl.textContent = err.message;
|
||||
errEl.classList.remove('hidden');
|
||||
UaAuthForm.setLoading(submitButton, false);
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user