找回密码的困扰
自己做了一个博客网站,有登录注册功能,但是没有找回密码功能,思考了许久,发现可以通过第三方来实现,第一想到的就是通过短信验证码,但是资金问题,一条0.1元,属是有点贵(多了就贵了),然后想到了用微信扫码,但是微信也收费,无奈之下用邮箱吧,感觉邮箱还不错,只需要开启STMP协议就行了,开启之后,会有一个密码,那个密码保存好,后面会用到。
开始创建
首先创建一个springboot项目,然后引入mail依赖,简单配置即可。
1 | xml复制代码<dependency> |
配置yaml,密码为自己生成的
准备工作做好之后,下面来写一下获取验证码的方法,把获取到的验证码存到session中方便后续判断。
1 | ini复制代码public String getCode(String email, HttpSession session) { |
获取到验证码之后,可以进行注册了
1 | ini复制代码 public BaseResult register(String email, String password, String code, HttpSession session) { |
注册完之后,就可以进行登录了。
1 | scss复制代码 public BaseResult Login(String email, String password) { |
本文转载自: 掘金