摘要:寫在前面為了練習(xí)框架,寫了個問答網(wǎng)站。最近打算把登錄注冊功能添加上。所以另外開了個先多帶帶實(shí)現(xiàn)下這個功能。登錄的本質(zhì)就是檢測用戶輸入的帳號在不在數(shù)據(jù)庫里,然后再檢查密碼對不對。
寫在前面
為了練習(xí)Express.js框架,寫了個問答網(wǎng)站。最近打算把登錄注冊功能添加上。所以另外開了個repo,先多帶帶實(shí)現(xiàn)下這個功能。
思路分析
代碼寫的多了就會發(fā)現(xiàn):不論寫什么項(xiàng)目,"思路"是比"動手寫代碼"要重要的. 理想的情況就是: 花幾個小時想思路,想細(xì)節(jié).然后噼里啪啦幾十分鐘寫完了.
注冊的本質(zhì)就是:把用戶輸入的(合法的)帳號密碼存到數(shù)據(jù)庫里。
登錄的本質(zhì)就是:檢測用戶輸入的帳號在不在數(shù)據(jù)庫里,然后再檢查密碼對不對。
當(dāng)然實(shí)際上登錄注冊沒這么簡單.驗(yàn)證帳號密碼的合法性就不說了.還有:
密碼在存進(jìn)數(shù)據(jù)庫前要加密(MD5)
用Session(cookie)實(shí)現(xiàn)所謂的"記住密碼"功能(下一次打開網(wǎng)站無需登錄)
注冊時使用郵箱(短信)進(jìn)行驗(yàn)證,以后還可以用它進(jìn)行重置等服務(wù).
第三方登錄
(差點(diǎn)忘了) 驗(yàn)證碼
代碼寫好了: Github地址
PS:
最后說說怎么學(xué)習(xí)MongoDB/mongoose.
相比于在項(xiàng)目實(shí)戰(zhàn)中學(xué)習(xí),我倒是覺得還是老實(shí)跟著文檔一個點(diǎn)一個點(diǎn)的過更好! 這里推薦兩個Gitbook(我都看過):
MongoDB入門指南
mongoose入門
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/18944.html
摘要:寫在前面為了練習(xí)框架,寫了個問答網(wǎng)站。最近打算把登錄注冊功能添加上。所以另外開了個先單獨(dú)實(shí)現(xiàn)下這個功能。登錄的本質(zhì)就是檢測用戶輸入的帳號在不在數(shù)據(jù)庫里,然后再檢查密碼對不對。 寫在前面 為了練習(xí)Express.js框架,寫了個問答網(wǎng)站。最近打算把登錄注冊功能添加上。所以另外開了個repo,先單獨(dú)實(shí)現(xiàn)下這個功能。 思路分析 代碼寫的多了就會發(fā)現(xiàn):不論寫什么項(xiàng)目,思路是比動手寫代碼要重要的...
摘要:利用中間件實(shí)現(xiàn)異步請求,實(shí)現(xiàn)兩個用戶角色實(shí)時通信。目前還未深入了解的一些概念。往后會寫更多的前后臺聯(lián)通的項(xiàng)目。刪除分組會連同組內(nèi)的所有圖片一起刪除。算是對自己上次用寫后臺的一個強(qiáng)化,項(xiàng)目文章在這里。后來一直沒動,前些日子才把后續(xù)的完善。 歡迎訪問我的個人網(wǎng)站:http://www.neroht.com/? 剛學(xué)vue和react時,利用業(yè)余時間寫的關(guān)于這兩個框架的訓(xùn)練,都相對簡單,有的...
摘要:是的源碼,算是一個基本的博客系統(tǒng),包含文章發(fā)布,關(guān)注,評論等功能。這些功能可以說是任何一個網(wǎng)站的基礎(chǔ)。比如運(yùn)營數(shù)據(jù)配置和其他數(shù)據(jù)配置分開,因?yàn)楹苡锌赡苄枰鲆粋€小的工具來讓非技術(shù)人員配置相關(guān)參數(shù)。模式在中有一個專門的章節(jié)來講解。 1. About 1.1 what: nodeclub是cnodejs.com的源碼,cnode算是一個基本的博客系統(tǒng),包含文章發(fā)布, 關(guān)注,評論等功能...
摘要:一起源本人是一個前端攻城獅,本著對全棧工程師的向往,學(xué)習(xí)了搭建服務(wù)器,根據(jù)所學(xué)知識自己設(shè)計(jì)制作了一個簡易的小說閱讀系統(tǒng)悅讀。先睹為快悅讀這套系統(tǒng)包括后臺服務(wù)數(shù)據(jù)庫存儲后臺管理端客戶端。 一、起源 本人是一個前端攻城獅,本著對全棧工程師的向往,學(xué)習(xí)了nodejs搭建web服務(wù)器,根據(jù)所學(xué)知識自己設(shè)計(jì)制作了一個簡易的小說閱讀系統(tǒng)——悅讀。先睹為快:悅讀這套系統(tǒng)包括:后臺服務(wù)、數(shù)據(jù)庫存儲、后...
摘要:開發(fā)個人博客系統(tǒng)初探,目前主要實(shí)現(xiàn)了用戶登錄注冊功能,包括后臺用戶登錄注冊邏輯的基礎(chǔ)使用基于數(shù)據(jù)庫的注冊驗(yàn)證和用戶信息保存以及使用中間件保存用戶登錄狀態(tài),后續(xù)將推出博文展示內(nèi)容預(yù)覽評論以及后臺博文管理功能,歡迎持續(xù)關(guān)注項(xiàng)目地址登錄頁截圖 Node開發(fā)個人博客系統(tǒng)初探,目前主要實(shí)現(xiàn)了用戶登錄注冊功能,包括后臺用戶登錄注冊邏輯、Mongodb的基礎(chǔ)使用、基于數(shù)據(jù)庫的注冊驗(yàn)證和用戶信息保存以...
閱讀 4039·2021-11-22 13:53
閱讀 1781·2021-08-25 09:39
閱讀 2493·2019-08-29 18:36
閱讀 1543·2019-08-26 13:35
閱讀 1277·2019-08-26 11:57
閱讀 1765·2019-08-23 15:57
閱讀 880·2019-08-23 14:55
閱讀 1223·2019-08-23 14:51