parent
22b5ac032a
commit
4e27fb7d02
@ -0,0 +1,81 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>login</title>
|
||||
<style>
|
||||
/* 其他样式保持不变 */
|
||||
.login-button {
|
||||
cursor: pointer; /* 将鼠标指针设置为点击状态 */
|
||||
}
|
||||
.sign-up-link {
|
||||
cursor: pointer;
|
||||
color: black;
|
||||
font-size: 20px;
|
||||
font-family: Inter;
|
||||
font-weight: 500;
|
||||
text-decoration: none; /* 去掉超链接的下划线 */
|
||||
}
|
||||
</style>
|
||||
<script>
|
||||
function redirectToPage() {
|
||||
window.location.href = 'page.html'; // 点击后跳转到page.html
|
||||
}
|
||||
function redirectToSignUp() {
|
||||
window.location.href = 'sign_up.html'; // 点击后跳转到sign_up.html
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div style="width: device-width; height: 832px; position: relative; background: linear-gradient(90deg, #E7642A 0%, #E1BCE9 50%, #152DA9 100%)">
|
||||
<div style="width: 710px; height: 446px; left: 431px; top: 193px; position: absolute; background: rgba(217, 217, 217, 0.10); box-shadow: -38.53333282470703px 38.53333282470703px 38.53333282470703px rgba(255, 255, 255, 0.10) inset; border: 1px rgba(249, 249, 249, 0.51) solid; backdrop-filter: blur(77.07px)"></div>
|
||||
<div style="width: 65px; height: 38px; left: 852px; top: 227px; position: absolute; color: #001AFF; font-size: 32px; font-family: Inter; font-weight: 700; word-wrap: break-word">登录</div>
|
||||
<a href="javascript:void(0);" class="sign-up-link" style="width: auto; height: auto; left: 975px; top: 565px; position: absolute;" onclick="redirectToSignUp()">注册新用户</a>
|
||||
<form id="login-form">
|
||||
<div style="width: 173px; height: 35px; left: 749px; top: 400px; position: absolute">
|
||||
<label for="password" style="left: 0px; top: -30px; position: absolute; color: black; font-size: 20px; font-family: Inter; font-weight: 500; word-wrap: break-word">密码:</label>
|
||||
<input type="password" id="password" name="password" style="width: 180px; height: 20px" required><br><br>
|
||||
</div>
|
||||
<div style="width: 173px; height: 35px; left: 749px; top: 340px; position: absolute">
|
||||
<label for="username" style="left: 0px; top: -30px; position: absolute; color: black; font-size: 20px; font-family: Inter; font-weight: 500; word-wrap: break-word">用户名:</label>
|
||||
<input type="text" id="username" name="username" style="width: 180px; height: 20px" required><br><br>
|
||||
</div>
|
||||
<button type="submit" style="width: 282px; height: 56px; left: 744px; top: 480px; position: absolute; border-radius: 71px;" onclick="redirectToPage()">
|
||||
<div style="width: 282px; height: 56px; left: 0px; top: 0px; position: absolute; background: linear-gradient(180deg, #152DA9 0%, #E7642A 100%); border-radius: 71px"></div>
|
||||
<div style="left: 120px; top: 16px; position: absolute; color: #FAFAF9; font-size: 20px; font-family: Inter; font-weight: 500; word-wrap: break-word">登录</div>
|
||||
</button>
|
||||
</form>
|
||||
<img style="width: 499px; height: 594px; left: 203px; top: 119px; position: absolute; border-radius: 40px" src="E:\softwareengineer\work2\frontend\assets\d2.png" />
|
||||
</div>
|
||||
<script>
|
||||
document.getElementById('login-form').addEventListener('submit', function(event) {
|
||||
event.preventDefault(); // 阻止表单默认提交行为
|
||||
|
||||
const username = document.getElementById('username').value;
|
||||
const password = document.getElementById('password').value;
|
||||
const logindata = {
|
||||
username:username,
|
||||
password:password
|
||||
};
|
||||
|
||||
fetch('/login', {
|
||||
method: 'POST', // 或者 'PUT', 'PATCH' 等
|
||||
headers: {
|
||||
'Content-Type': 'application/json' // 发送JSON数据
|
||||
},
|
||||
body: JSON.stringify(logindata) // 将JavaScript对象转换为JSON字符串
|
||||
})
|
||||
.then(response => response.json())
|
||||
.then(data => {
|
||||
console.log('Success:', data);
|
||||
alert('Login successfully!');
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error('Error:', error);
|
||||
alert('Error Logging in');
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in new issue