email-verify

时间:2021-04-30 08:10:13
【文件属性】:
文件名称:email-verify
文件大小:14KB
文件格式:ZIP
更新时间:2021-04-30 08:10:13
JavaScript email-verify 现在的登陆系统除了第三方登陆接入以外,主要有短信登陆和邮箱登陆,按照现在实名制的特点,现在的短信登陆比较多,但是还是有一些会用到邮箱登陆的。 本文主要是关于邮箱登陆的相关案例,通俗的说就是用户使用邮箱注册,当注册成功时,会给注册用户发邮件进行激活,当然这个邮件有一定的时效性。当用户激活后可以正常使用相关的功能,没激活,当登陆时会提示没激活,是否需要在发送一条邮件激活。 1. 使用工具 node v8.5.0 mongodb ioredis postman 2. 项目结构 图中说明了关键文件的含义 3. 用户注册接口 当用户注册时,首先检查必要字段是否传入以及邮箱密码是否符合规范,然后检查邮箱是否已注册,当注册成功时会发送一个邮件给用户用来激活这个账号,这个发送的邮件内容为一个链接,包含了这个用户的邮箱以及code,code使用reids设置了过期时间。(未激活时用
【文件预览】:
email-verify-master
----models()
--------userModel.js(688B)
----bin()
--------www(2KB)
----config()
--------db_mongoose.js(154B)
--------db_redis.js(395B)
----package.json(401B)
----tools()
--------Jverify.js(515B)
--------Jtoken.js(466B)
--------Jcommon.js(796B)
--------Jcrypto.js(441B)
----test()
--------userControllers.test.js(0B)
----routes()
--------index.js(94B)
--------users.js(386B)
----controllers()
--------userControllers.js(10KB)
----views()
--------index.ejs(222B)
--------error.ejs(83B)
----.gitignore(31B)
----public()
--------stylesheets()
----app.js(1KB)
----README.md(8KB)

网友评论