登录注册代码模板(Vue3+SpringBoot)[邮箱发送验证码(HTML)、RSA 加密解密(支持长文本)、黑暗与亮色主题切换、AOP信息校验]

文章归档:https://www.yuque.com/u27599042/coding_star/cx5ptule64utcr9e

仓库地址

https://gitee.com/tongchaowei/login-register-template

网页效果展示




相关说明

在该代码模板中,实现了如下功能:

  1. 邮箱发送验证码(邮件内容为 HTML 格式),验证码的缓存与验证使用 redis
  2. 可以通过 RSA 对信息进行前端加密、后端解密(支持长文本)
  3. 后端对于 RSA 解密、字符串参数为空校验、邮箱合法校验等采用 AOP 实现
  4. 前端已完成 element plus、naive、ant design vue 的黑暗与亮色主题切换的配置
  5. 前端已完成 axios、vue router、element plus、naive、ant design vue 配置,前端页面中顶部导航栏使用 element plus,登录表单与轮播图使用 naive、切换主题按钮使用 ant design vue,顶部加载进度条使用 nprogress

下载

bash 复制代码
git clone https://gitee.com/tongchaowei/login-register-template.git

前端

安装依赖

bash 复制代码
pnpm i

运行

bash 复制代码
pnpm run dev

后端

IDEA 打开项目,刷新 Maven 加载依赖,找到主启动类,运行

相关推荐
索荣荣18 小时前
Java异步编程终极实战指南
java·开发语言
shehuiyuelaiyuehao18 小时前
11String类型知识点
java·开发语言
毕设源码-赖学姐18 小时前
【开题答辩全过程】以 基于Java的图书馆座位预约管理系统设计为例,包含答辩的问题和答案
java·开发语言
zhougl99618 小时前
Java Object.clone() 浅拷贝与深拷贝全解析
java·开发语言
余瑜鱼鱼鱼18 小时前
线程池总结
java·开发语言
w_t_y_y18 小时前
工具Cursor(三)MCP(3)常用的三方MCP Tools
java
what丶k18 小时前
你应该更新的 Java 知识:Record 特性深度解析
java·开发语言
毕设源码-朱学姐18 小时前
【开题答辩全过程】以 剧本杀服务管理系统的设计与实现为例,包含答辩的问题和答案
java
乐观勇敢坚强的老彭18 小时前
c++信奥寒假营集训01
android·java·c++
☀Mark_LY18 小时前
MyBatis-Flex入门以及多数据源配置
java·mybatis