From b3f42d1247111d691e8928d345484445c99ee597 Mon Sep 17 00:00:00 2001 From: LeJingS <157603342+LeJingS@users.noreply.github.com> Date: Mon, 16 Dec 2024 20:54:28 +0800 Subject: [PATCH] =?UTF-8?q?2024=E5=B9=B412=E6=9C=8816=E6=97=A520:54:25?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/font/blog/package-lock.json | 12 +- blog/font/blog/package.json | 3 +- blog/font/blog/src/App.vue | 31 +- .../src/components/login/PersonalSpace.vue | 294 ++++++++++++++---- .../blog/src/components/login/Registered.vue | 30 +- .../src/components/login/RetrievePassword.vue | 27 +- .../blog/src/components/utils/Article.vue | 57 +++- blog/font/blog/src/components/utils/Paper.vue | 62 +++- .../blog/src/components/writeBlog/Writing.vue | 184 ++++++++--- blog/font/blog/src/main.ts | 21 +- blog/font/blog/src/page/Announcement.vue | 52 ++-- blog/font/blog/src/page/Home.vue | 39 ++- blog/font/blog/src/page/Login.vue | 46 ++- blog/font/blog/src/router/index.ts | 30 +- blog/font/blog/src/stores/paper.ts | 106 ------- blog/font/blog/vite.config.ts | 9 +- blog/server/demo/.idea/dataSources.xml | 14 + blog/server/demo/pom.xml | 24 +- .../top/lejings/demo/DemoApplication.java | 15 + .../controller/AnnouncementsController.java | 1 + .../demo/controller/PostsController.java | 22 +- .../demo/controller/UsersController.java | 88 ++++++ .../lejings/demo/filter/LoginCheckFilter.java | 9 + .../top/lejings/demo/mapper/PostsMapper.java | 10 +- .../top/lejings/demo/mapper/UsersMapper.java | 25 ++ .../java/top/lejings/demo/pojo/Posts.java | 6 +- .../java/top/lejings/demo/pojo/Users.java | 1 + .../lejings/demo/service/PostsService.java | 6 +- .../lejings/demo/service/UsersService.java | 13 + .../demo/service/impl/PostsServiceImpl.java | 42 ++- .../demo/service/impl/UsersServiceImpl.java | 67 ++++ .../java/top/lejings/demo/utils/Email.java | 26 ++ .../java/top/lejings/demo/utils/JwtUtils.java | 41 +++ .../src/main/resources/application.properties | 15 +- .../top/lejings/demo/mapper/PostsMapper.xml | 40 ++- .../lejings/demo/DemoApplicationTests.java | 2 + .../target/classes/application.properties | 15 +- .../demo/DemoApplication$WebConfig.class | Bin 0 -> 1721 bytes .../top/lejings/demo/DemoApplication.class | Bin 733 -> 848 bytes .../controller/AnnouncementsController.class | Bin 1499 -> 1499 bytes .../demo/controller/PostsController.class | Bin 2093 -> 3303 bytes .../demo/controller/UsersController.class | Bin 0 -> 3816 bytes .../demo/filter/LoginCheckFilter.class | Bin 0 -> 321 bytes .../top/lejings/demo/mapper/PostsMapper.class | Bin 439 -> 1366 bytes .../top/lejings/demo/mapper/PostsMapper.xml | 40 ++- .../top/lejings/demo/mapper/UsersMapper.class | Bin 0 -> 1154 bytes .../classes/top/lejings/demo/pojo/Posts.class | Bin 4450 -> 5418 bytes .../classes/top/lejings/demo/pojo/Users.class | Bin 4976 -> 5463 bytes .../lejings/demo/service/PostsService.class | Bin 361 -> 600 bytes .../lejings/demo/service/UsersService.class | Bin 0 -> 443 bytes .../demo/service/impl/PostsServiceImpl.class | Bin 1045 -> 2902 bytes .../demo/service/impl/UsersServiceImpl.class | Bin 0 -> 3630 bytes .../top/lejings/demo/utils/Email.class | Bin 0 -> 1300 bytes .../top/lejings/demo/utils/JwtUtils.class | Bin 0 -> 2140 bytes javaweb_word/server/DB/.idea/misc.xml | 2 +- 55 files changed, 1203 insertions(+), 324 deletions(-) delete mode 100644 blog/font/blog/src/stores/paper.ts create mode 100644 blog/server/demo/src/main/java/top/lejings/demo/controller/UsersController.java create mode 100644 blog/server/demo/src/main/java/top/lejings/demo/filter/LoginCheckFilter.java create mode 100644 blog/server/demo/src/main/java/top/lejings/demo/mapper/UsersMapper.java create mode 100644 blog/server/demo/src/main/java/top/lejings/demo/service/UsersService.java create mode 100644 blog/server/demo/src/main/java/top/lejings/demo/service/impl/UsersServiceImpl.java create mode 100644 blog/server/demo/src/main/java/top/lejings/demo/utils/Email.java create mode 100644 blog/server/demo/src/main/java/top/lejings/demo/utils/JwtUtils.java create mode 100644 blog/server/demo/target/classes/top/lejings/demo/DemoApplication$WebConfig.class create mode 100644 blog/server/demo/target/classes/top/lejings/demo/controller/UsersController.class create mode 100644 blog/server/demo/target/classes/top/lejings/demo/filter/LoginCheckFilter.class create mode 100644 blog/server/demo/target/classes/top/lejings/demo/mapper/UsersMapper.class create mode 100644 blog/server/demo/target/classes/top/lejings/demo/service/UsersService.class create mode 100644 blog/server/demo/target/classes/top/lejings/demo/service/impl/UsersServiceImpl.class create mode 100644 blog/server/demo/target/classes/top/lejings/demo/utils/Email.class create mode 100644 blog/server/demo/target/classes/top/lejings/demo/utils/JwtUtils.class diff --git a/blog/font/blog/package-lock.json b/blog/font/blog/package-lock.json index ca018d7..232b682 100644 --- a/blog/font/blog/package-lock.json +++ b/blog/font/blog/package-lock.json @@ -13,7 +13,8 @@ "marked": "^15.0.3", "pinia": "^2.2.6", "vue": "^3.5.13", - "vue-router": "^4.0.13" + "vue-router": "^4.0.13", + "vue-toastification": "^2.0.0-rc.5" }, "devDependencies": { "@tsconfig/node22": "^22.0.0", @@ -3425,6 +3426,15 @@ "vue": "^3.2.0" } }, + "node_modules/vue-toastification": { + "version": "2.0.0-rc.5", + "resolved": "https://registry.npmmirror.com/vue-toastification/-/vue-toastification-2.0.0-rc.5.tgz", + "integrity": "sha512-q73e5jy6gucEO/U+P48hqX+/qyXDozAGmaGgLFm5tXX4wJBcVsnGp4e/iJqlm9xzHETYOilUuwOUje2Qg1JdwA==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.0.2" + } + }, "node_modules/vue-tsc": { "version": "2.1.10", "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-2.1.10.tgz", diff --git a/blog/font/blog/package.json b/blog/font/blog/package.json index 0acce60..82c63be 100644 --- a/blog/font/blog/package.json +++ b/blog/font/blog/package.json @@ -16,7 +16,8 @@ "marked": "^15.0.3", "pinia": "^2.2.6", "vue": "^3.5.13", - "vue-router": "^4.0.13" + "vue-router": "^4.0.13", + "vue-toastification": "^2.0.0-rc.5" }, "devDependencies": { "@tsconfig/node22": "^22.0.0", diff --git a/blog/font/blog/src/App.vue b/blog/font/blog/src/App.vue index ada0794..8df73ba 100644 --- a/blog/font/blog/src/App.vue +++ b/blog/font/blog/src/App.vue @@ -12,8 +12,8 @@
- - 点击登录 + + 点击登录
@@ -30,18 +30,29 @@ diff --git a/blog/font/blog/src/components/login/PersonalSpace.vue b/blog/font/blog/src/components/login/PersonalSpace.vue index b6bbcf1..326f26e 100644 --- a/blog/font/blog/src/components/login/PersonalSpace.vue +++ b/blog/font/blog/src/components/login/PersonalSpace.vue @@ -1,55 +1,243 @@ +
+

个人空间

+
+ Avatar +

用户名: {{ loginStore.userInfo.username }}

+ +
+ + +
+ +
+
+ 您的全部文章 + 以 + + 排序 + +
+
+ +
+
+
+
+ +
- - - \ No newline at end of file +
+ + + + + + + + + + + + + + +
+ + + + + + + \ No newline at end of file diff --git a/blog/font/blog/src/components/login/Registered.vue b/blog/font/blog/src/components/login/Registered.vue index cb39584..0ebf597 100644 --- a/blog/font/blog/src/components/login/Registered.vue +++ b/blog/font/blog/src/components/login/Registered.vue @@ -14,6 +14,9 @@ +
+ 您提交之后,管理员会进行审核。审核通过后,我们会向您发送邮件告知。 +
@@ -22,7 +25,9 @@ diff --git a/blog/font/blog/src/components/utils/Article.vue b/blog/font/blog/src/components/utils/Article.vue index 5105227..0dac113 100644 --- a/blog/font/blog/src/components/utils/Article.vue +++ b/blog/font/blog/src/components/utils/Article.vue @@ -1,14 +1,18 @@