diff --git a/server/api.py b/server/api.py
index 036162d..98caeb6 100644
--- a/server/api.py
+++ b/server/api.py
@@ -533,6 +533,7 @@ async def api_market_register(data: dict):
"email": data.get("email"),
"password": data.get("password"),
"passwordConfirm": data.get("passwordConfirm"),
+ "name": data.get("name", ""),
}
)
return resp.json()
diff --git a/static/js/pages/market.js b/static/js/pages/market.js
index a292dc6..ee2bd78 100644
--- a/static/js/pages/market.js
+++ b/static/js/pages/market.js
@@ -97,6 +97,7 @@ const PageMarket = {
overlay.innerHTML = `
市场账户
+
@@ -136,8 +137,9 @@ const PageMarket = {
overlay.querySelector('#ml-register')?.addEventListener('click', async () => {
const email = document.getElementById('ml-email').value;
const pass = document.getElementById('ml-pass').value;
+ const name = document.getElementById('ml-name')?.value || '';
if (!email || !pass) { Toast.show('请输入邮箱和密码', 'error'); return; }
- const res = await fetch('/api/market/register', { method: 'POST', headers: {'Content-Type':'application/json'}, body: JSON.stringify({email, password: pass, passwordConfirm: pass}) });
+ const res = await fetch('/api/market/register', { method: 'POST', headers: {'Content-Type':'application/json'}, body: JSON.stringify({email, password: pass, passwordConfirm: pass, name}) });
const data = await res.json();
Toast.show(data.error ? '注册失败' : '注册成功,请查收验证邮件', data.error ? 'error' : 'success');
if (!data.error) overlay.remove();