摘要:寫在前面為了練習(xí)框架,寫了個(gè)問答網(wǎng)站。最近打算把登錄注冊功能添加上。所以另外開了個(gè)先多帶帶實(shí)現(xiàn)下這個(gè)功能。登錄的本質(zhì)就是檢測用戶輸入的帳號在不在數(shù)據(jù)庫里,然后再檢查密碼對不對。
寫在前面
為了練習(xí)Express.js框架,寫了個(gè)問答網(wǎng)站。最近打算把登錄注冊功能添加上。所以另外開了個(gè)repo,先多帶帶實(shí)現(xiàn)下這個(gè)功能。
思路分析
代碼寫的多了就會(huì)發(fā)現(xiàn):不論寫什么項(xiàng)目,"思路"是比"動(dòng)手寫代碼"要重要的. 理想的情況就是: 花幾個(gè)小時(shí)想思路,想細(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)站無需登錄)
注冊時(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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/81591.html
摘要:寫在前面為了練習(xí)框架,寫了個(gè)問答網(wǎng)站。最近打算把登錄注冊功能添加上。所以另外開了個(gè)先單獨(dú)實(shí)現(xiàn)下這個(gè)功能。登錄的本質(zhì)就是檢測用戶輸入的帳號在不在數(shù)據(jù)庫里,然后再檢查密碼對不對。 寫在前面 為了練習(xí)Express.js框架,寫了個(gè)問答網(wǎng)站。最近打算把登錄注冊功能添加上。所以另外開了個(gè)repo,先單獨(dú)實(shí)現(xiàn)下這個(gè)功能。 思路分析 代碼寫的多了就會(huì)發(fā)現(xiàn):不論寫什么項(xiàng)目,思路是比動(dòng)手寫代碼要重要的...
摘要:利用中間件實(shí)現(xiàn)異步請求,實(shí)現(xiàn)兩個(gè)用戶角色實(shí)時(shí)通信。目前還未深入了解的一些概念。往后會(huì)寫更多的前后臺(tái)聯(lián)通的項(xiàng)目。刪除分組會(huì)連同組內(nèi)的所有圖片一起刪除。算是對自己上次用寫后臺(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)練,都相對簡單,有的...
摘要:是的源碼,算是一個(gè)基本的博客系統(tǒng),包含文章發(fā)布,關(guān)注,評論等功能。這些功能可以說是任何一個(gè)網(wǎng)站的基礎(chǔ)。比如運(yùn)營數(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)注,評論等功能...
摘要:一起源本人是一個(gè)前端攻城獅,本著對全棧工程師的向往,學(xué)習(xí)了搭建服務(wù)器,根據(jù)所學(xué)知識自己設(shè)計(jì)制作了一個(gè)簡易的小說閱讀系統(tǒng)悅讀。先睹為快悅讀這套系統(tǒng)包括后臺(tái)服務(wù)數(shù)據(jù)庫存儲(chǔ)后臺(tái)管理端客戶端。 一、起源 本人是一個(gè)前端攻城獅,本著對全棧工程師的向往,學(xué)習(xí)了nodejs搭建web服務(wù)器,根據(jù)所學(xué)知識自己設(shè)計(jì)制作了一個(gè)簡易的小說閱讀系統(tǒng)——悅讀。先睹為快:悅讀這套系統(tǒng)包括:后臺(tái)服務(wù)、數(shù)據(jù)庫存儲(chǔ)、后...
摘要:開發(fā)個(gè)人博客系統(tǒng)初探,目前主要實(shí)現(xiàn)了用戶登錄注冊功能,包括后臺(tái)用戶登錄注冊邏輯的基礎(chǔ)使用基于數(shù)據(jù)庫的注冊驗(yàn)證和用戶信息保存以及使用中間件保存用戶登錄狀態(tài),后續(xù)將推出博文展示內(nèi)容預(yù)覽評論以及后臺(tái)博文管理功能,歡迎持續(xù)關(guān)注項(xiàng)目地址登錄頁截圖 Node開發(fā)個(gè)人博客系統(tǒng)初探,目前主要實(shí)現(xiàn)了用戶登錄注冊功能,包括后臺(tái)用戶登錄注冊邏輯、Mongodb的基礎(chǔ)使用、基于數(shù)據(jù)庫的注冊驗(yàn)證和用戶信息保存以...
閱讀 1563·2023-04-25 17:41
閱讀 3074·2021-11-22 15:08
閱讀 868·2021-09-29 09:35
閱讀 1635·2021-09-27 13:35
閱讀 3368·2021-08-31 09:44
閱讀 2743·2019-08-30 13:20
閱讀 1964·2019-08-30 13:00
閱讀 2587·2019-08-26 12:12