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