邮箱登录与redis存储登录状态

这段时间在做一个alibabaCloud的一个个人小项目,使用的maku脚手架,写了一个基于邮箱验证码登录以及基于springcloud的认证功能。 步骤很简单,首先引入pom

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

然后提供一个发送邮件的接口,这里要注意的是,发送前的验证是必不可少的 比如正则验证邮箱格式、限制相同的邮箱120s只能发送一直验证码(redis实现) 验证邮箱是否已经注册等等

然后就是springsecurity的登录了,这些就没什么好说的,用其默认的密码管理就好 将登录状态存入redis的模式,没有使用到jwt