로그인 유지와 마지막 접속 기록 개선
This commit is contained in:
11
login.html
11
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.6" />
|
||||
<link rel="stylesheet" href="./style/output.css?v=4.0.11" />
|
||||
<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>
|
||||
@@ -31,6 +31,10 @@
|
||||
<label class="mb-1.5 block text-xs font-bold uppercase tracking-wider text-slate-400" for="password" data-i18n="passwordLabel">비밀번호</label>
|
||||
<input type="password" id="password" required 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" placeholder="••••••••" autocomplete="current-password" />
|
||||
</div>
|
||||
<label class="mt-4 flex cursor-pointer items-center gap-2 text-sm text-slate-600" for="remember-login">
|
||||
<input type="checkbox" id="remember-login" class="size-4 rounded border-slate-300 text-blue-600 accent-blue-600 focus:ring-2 focus:ring-blue-500/20" />
|
||||
<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>
|
||||
</form>
|
||||
@@ -45,7 +49,7 @@
|
||||
</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.6</footer>
|
||||
<footer class="px-6 pb-5 text-center text-[0.625rem] font-medium tracking-wide text-slate-300" aria-hidden="true">v4.0.11</footer>
|
||||
|
||||
<script src="/script/page-i18n.js"></script>
|
||||
<script src="/script/api.js"></script>
|
||||
@@ -57,8 +61,9 @@
|
||||
try {
|
||||
const email = document.getElementById('email').value;
|
||||
const password = document.getElementById('password').value;
|
||||
const remember = document.getElementById('remember-login').checked;
|
||||
const { token, user } = await UaDeckApi.login(email, password);
|
||||
UaDeckApi.saveAuth(token, user);
|
||||
UaDeckApi.saveAuth(token, user, remember);
|
||||
const redirect = new URLSearchParams(location.search).get('redirect') || '/';
|
||||
location.href = redirect;
|
||||
} catch (err) {
|
||||
|
||||
Reference in New Issue
Block a user