资讯专栏INFORMATION COLUMN

Express/MongoDB/登录注册模块

lingdududu / 1316人阅读

摘要:写在前面为了练习框架,写了个问答网站。最近打算把登录注册功能添加上。所以另外开了个先多带带实现下这个功能。登录的本质就是检测用户输入的帐号在不在数据库里,然后再检查密码对不对。

写在前面

为了练习Express.js框架,写了个问答网站。最近打算把登录注册功能添加上。所以另外开了个repo,先多带带实现下这个功能。

思路分析

代码写的多了就会发现:不论写什么项目,"思路"是比"动手写代码"要重要的.
理想的情况就是: 花几个小时想思路,想细节.然后噼里啪啦几十分钟写完了.

注册的本质就是:把用户输入的(合法的)帐号密码存到数据库里。
登录的本质就是:检测用户输入的帐号在不在数据库里,然后再检查密码对不对。

当然实际上登录注册没这么简单.验证帐号密码的合法性就不说了.还有:

密码在存进数据库前要加密(MD5)

用Session(cookie)实现所谓的"记住密码"功能(下一次打开网站无需登录)

注册时使用邮箱(短信)进行验证,以后还可以用它进行重置等服务.

第三方登录

(差点忘了) 验证码

代码写好了: Github地址

PS:
最后说说怎么学习MongoDB/mongoose.
相比于在项目实战中学习,我倒是觉得还是老实跟着文档一个点一个点的过更好! 这里推荐两个Gitbook(我都看过):
MongoDB入门指南
mongoose入门

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/81591.html

相关文章

  • Express/MongoDB/登录注册模块

    摘要:写在前面为了练习框架,写了个问答网站。最近打算把登录注册功能添加上。所以另外开了个先单独实现下这个功能。登录的本质就是检测用户输入的帐号在不在数据库里,然后再检查密码对不对。 写在前面 为了练习Express.js框架,写了个问答网站。最近打算把登录注册功能添加上。所以另外开了个repo,先单独实现下这个功能。 思路分析 代码写的多了就会发现:不论写什么项目,思路是比动手写代码要重要的...

    wind5o 评论0 收藏0
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目

    摘要:利用中间件实现异步请求,实现两个用户角色实时通信。目前还未深入了解的一些概念。往后会写更多的前后台联通的项目。删除分组会连同组内的所有图片一起删除。算是对自己上次用写后台的一个强化,项目文章在这里。后来一直没动,前些日子才把后续的完善。 欢迎访问我的个人网站:http://www.neroht.com/ 刚学vue和react时,利用业余时间写的关于这两个框架的训练,都相对简单,有的...

    tangr206 评论0 收藏0
  • 通过nodeclub项目源码来讲解如何做一个nodejs + express + mongodb项目

    摘要:是的源码,算是一个基本的博客系统,包含文章发布,关注,评论等功能。这些功能可以说是任何一个网站的基础。比如运营数据配置和其他数据配置分开,因为很有可能需要做一个小的工具来让非技术人员配置相关参数。模式在中有一个专门的章节来讲解。 1. About 1.1 what: nodeclub是cnodejs.com的源码,cnode算是一个基本的博客系统,包含文章发布, 关注,评论等功能...

    kaka 评论0 收藏0
  • nodejs+express+mongodb+react+layui完整的小说阅读系统--悦读

    摘要:一起源本人是一个前端攻城狮,本着对全栈工程师的向往,学习了搭建服务器,根据所学知识自己设计制作了一个简易的小说阅读系统悦读。先睹为快悦读这套系统包括后台服务数据库存储后台管理端客户端。 一、起源 本人是一个前端攻城狮,本着对全栈工程师的向往,学习了nodejs搭建web服务器,根据所学知识自己设计制作了一个简易的小说阅读系统——悦读。先睹为快:悦读这套系统包括:后台服务、数据库存储、后...

    laoLiueizo 评论0 收藏0
  • 用node+express+mongoDB实现用户登录注册模板

    摘要:开发个人博客系统初探,目前主要实现了用户登录注册功能,包括后台用户登录注册逻辑的基础使用基于数据库的注册验证和用户信息保存以及使用中间件保存用户登录状态,后续将推出博文展示内容预览评论以及后台博文管理功能,欢迎持续关注项目地址登录页截图 Node开发个人博客系统初探,目前主要实现了用户登录注册功能,包括后台用户登录注册逻辑、Mongodb的基础使用、基于数据库的注册验证和用户信息保存以...

    mtunique 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<