diff --git a/server/server.js b/server/server.js
index b8fd720..384f0c4 100644
--- a/server/server.js
+++ b/server/server.js
@@ -28,12 +28,21 @@ db.connect(err => {
// 处理注册请求
app.post('/api/register', (req, res) => {
const { username, password } = req.body;
- const sql = 'INSERT INTO users (username, password) VALUES (?, ?)';
- db.query(sql, [username, password], (err, result) => {
+ const checkSql = 'SELECT * FROM users WHERE username = ?';
+ db.query(checkSql, [username], (err, results) => {
if (err) {
return res.json({ success: false, message: '注册失败' });
}
- res.json({ success: true, message: '注册成功' });
+ if (results.length > 0) {
+ return res.json({ success: false, message: '用户名已存在' });
+ }
+ const insertSql = 'INSERT INTO users (username, password) VALUES (?, ?)';
+ db.query(insertSql, [username, password], (err, result) => {
+ if (err) {
+ return res.json({ success: false, message: '注册失败' });
+ }
+ res.json({ success: true, message: '注册成功' });
+ });
});
});
diff --git a/src/assets/bg.png b/src/assets/bg.png
new file mode 100644
index 0000000..83c966b
Binary files /dev/null and b/src/assets/bg.png differ
diff --git a/src/components/LoginForm.vue b/src/components/LoginForm.vue
index 3caa444..cef6b31 100644
--- a/src/components/LoginForm.vue
+++ b/src/components/LoginForm.vue
@@ -1,48 +1,58 @@
-
-
-
-
-
-
-
\ No newline at end of file
+};
+
+
+
diff --git a/src/main.js b/src/main.js
index 01433bc..5f23a94 100644
--- a/src/main.js
+++ b/src/main.js
@@ -1,4 +1,8 @@
-import { createApp } from 'vue'
-import App from './App.vue'
+import { createApp } from 'vue';
+import App from './App.vue';
+import ElementPlus from 'element-plus';
+import 'element-plus/dist/index.css';
-createApp(App).mount('#app')
+const app = createApp(App);
+app.use(ElementPlus);
+app.mount('#app');
\ No newline at end of file