写在前面
为了演习Express.js框架,写了个问答网站。近来盘算把登录注册功用添加上。所以别的开了个repo,先零丁完成下这个功用。
思绪剖析
代码写的多了就会发明:不管写什么项目,"思绪"是比"动手写代码"要主要的.
抱负的状况就是: 花几个小时想思绪,想细节.然后噼里啪啦几十分钟写完了.
注册的实质就是:把用户输入的(正当的)帐号暗码存到数据库里。
登录的实质就是:检测用户输入的帐号在不在数据库里,然后再搜检暗码对不对。
固然实际上登录注册没这么简朴.考证帐号暗码的正当性就不说了.另有:
暗码在存进数据库前要加密(MD5)
用Session(cookie)完成所谓的”记着暗码”功用(下一次翻开网站无需登录)
注册时运用邮箱(短信)举行考证,今后还可以用它举行重置等效劳.
第三方登录
(差点忘了) 考证码
代码写好了: Github地点
PS:
末了说说怎样进修MongoDB/mongoose.
比拟于在项目实战中进修,我却是以为照样忠实随着文档一个点一个点的过更好! 这里引荐两个Gitbook(我都看过):
MongoDB入门指南
mongoose入门