添加了swagger接口、重置密码、修改了usercontroller
Change-Id: Ib651fa9b0fe0b220eb8cb88dde2b63d6bf54895e
diff --git a/src/main/resources/static/login.html b/src/main/resources/static/login.html
index 993941d..f7d02c7 100644
--- a/src/main/resources/static/login.html
+++ b/src/main/resources/static/login.html
@@ -8,31 +8,38 @@
<body>
<h2>用户登录</h2>
<form id="loginForm">
- <label>身份证号:</label>
- <input type="number" name="identificationNumber" required>
- <label>密码:</label>
- <input type="password" name="password" required>
+ <div>
+ <label>邮箱:</label>
+ <input type="email" name="email" required>
+ </div>
+ <div>
+ <label>密码:</label>
+ <input type="password" name="password" required>
+ </div>
<button type="submit">登录</button>
</form>
++ <p><a href="reset.html">忘记密码?</a></p>
+
<script>
- document.getElementById('loginForm')
- .addEventListener('submit', async e => {
- e.preventDefault();
- const form = new URLSearchParams(new FormData(e.target));
- const res = await fetch('/login', {
- method: 'POST',
- body: form
- });
- const json = await res.json();
- if (res.ok && json.code === 0) {
- // 保存 token
- localStorage.setItem('token', json.data);
- // 跳转到受保护的页面
- window.location.href = 'home.html';
- } else {
- alert(json.msg);
- }
+ document.getElementById('loginForm').addEventListener('submit', async e => {
+ e.preventDefault();
+ const data = {
+ email: e.target.email.value,
+ password: e.target.password.value
+ };
+ const res = await fetch('/login', {
+ method: 'POST',
+ headers: { 'Content-Type': 'application/json' },
+ body: JSON.stringify(data)
});
+ const json = await res.json();
+ if (res.ok && json.code === 0) {
+ localStorage.setItem('token', json.data);
+ window.location.href = 'home.html';
+ } else {
+ alert(json.msg || json.error);
+ }
+ });
</script>
</body>
</html>