10
This commit is contained in:
@@ -107,16 +107,20 @@ function initAuth() {
|
|||||||
if (isLoginMode) {
|
if (isLoginMode) {
|
||||||
const res = await api.login(username, password);
|
const res = await api.login(username, password);
|
||||||
localStorage.setItem('token', res.token);
|
localStorage.setItem('token', res.token);
|
||||||
|
// Сразу показываем приложение без перезагрузки
|
||||||
|
currentUser = await api.getMe();
|
||||||
|
const planBadge = currentUser.plan === 'pro' ? '<span style="color: gold;">[PRO]</span>' : '<span style="color: gray;">[FREE]</span>';
|
||||||
|
document.getElementById('username-display').innerHTML = `Привет, ${currentUser.username} ${planBadge}`;
|
||||||
|
showApp();
|
||||||
|
if (window.lucide) lucide.createIcons();
|
||||||
} else {
|
} else {
|
||||||
await api.register(username, password);
|
await api.register(username, password);
|
||||||
alert('Регистрация успешна! Теперь вы можете войти.');
|
|
||||||
isLoginMode = true;
|
isLoginMode = true;
|
||||||
title.textContent = 'Вход в систему';
|
title.textContent = 'Вход в систему';
|
||||||
toggleBtn.textContent = 'Нет аккаунта? Зарегистрироваться';
|
toggleBtn.textContent = 'Нет аккаунта? Зарегистрироваться';
|
||||||
submitBtn.textContent = 'Войти';
|
submitBtn.textContent = 'Войти';
|
||||||
return;
|
showToast('Регистрация успешна! Войдите в систему.', 'success');
|
||||||
}
|
}
|
||||||
window.location.reload();
|
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
alert(err.message);
|
alert(err.message);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user