RTU_ALL_AI/config/web/js/pages/login.js

37 lines
1.2 KiB
JavaScript

/**
* @file login.js
* @brief Login 登录页面
*/
Router.register('#login', function(c) {
c.innerHTML = '<div class="login-wrap"><div class="login-box">'
+ '<h1>' + I18n.t('login.title') + '</h1>'
+ '<div class="form-group"><label class="form-label">' + I18n.t('login.username') + '</label><input class="form-input" id="login-user" placeholder="admin" autofocus></div>'
+ '<div class="form-group"><label class="form-label">' + I18n.t('login.password') + '</label><input class="form-input" id="login-pass" type="password" placeholder="\u2022\u2022\u2022\u2022\u2022\u2022"></div>'
+ '<button class="btn btn-primary" onclick="doLogin()">' + I18n.t('login.signin') + '</button>'
+ '</div></div>';
});
function doLogin()
{
var u = document.getElementById('login-user').value.trim();
var p = document.getElementById('login-pass').value.trim();
if (u === 'admin' && p === 'admin')
{
localStorage.setItem('rtu_logged_in', '1');
window.location.hash = '#dashboard';
}
else
{
toast(I18n.t('login.error'), 'error');
}
}
document.addEventListener('keydown', function(e) {
if (e.key === 'Enter' && Router.currentHash === '#login')
{
doLogin();
}
});