This commit is contained in:
DengDai
2025-12-09 13:08:38 +08:00
commit 02ecea06f8
36 changed files with 5876 additions and 0 deletions

33
static/js/login.js Normal file
View File

@@ -0,0 +1,33 @@
$(document).ready(function() {
// 如果已登录,跳转到任务列表
if (localStorage.getItem('access_token')) {
window.location.href = '/tasks';
return;
}
$('#login-form').submit(function(e) {
e.preventDefault();
const username = $('#username').val();
const password = $('#password').val();
$.ajax({
url: '/api/login',
method: 'POST',
contentType: 'application/json',
data: JSON.stringify({
username: username,
password: password
}),
success: function(response) {
localStorage.setItem('access_token', response.access_token);
localStorage.setItem('current_user', JSON.stringify(response.user));
window.location.href = '/tasks';
},
error: function(xhr) {
const error = xhr.responseJSON?.error || '登录失败';
$('#error-msg').text(error).show();
}
});
});
});