部落格專案實戰5

2022-08-20 20:51:09 字數 1708 閱讀 7429

新增字段驗證

//引入 joi 模組

const joi = require('joi');

module.exports = async(req, res) => /).required().error(new error('密碼格式不符合要求...')),

role: joi.string().valid('normal', 'admin').required().error(new error('角色值非法')),

state: joi.number().valid(0, 1).required().error(new error('狀態值非法...'))

//引入 joi 模組

const joi = require('joi');

// 引入使用者集合的建構函式

const  = require('../../model/user');

// 引入加密模組

const bcrypt = require('bcrypt');

module.exports = async(req, res) => /).required().error(new error('密碼格式不符合要求...')),

role: joi.string().valid('normal', 'admin').required().error(new error('角色值非法')),

state: joi.number().valid(0, 1).required().error(new error('狀態值非法...'))

};try  catch (e) `);

}// 根據郵箱位址查詢使用者是否存在

let user = await user.findone();

// 如果存在 

if (user) 

// 對密碼進行加密處理   生成隨機字串  bcrypt

const salt = await bcrypt.gensalt(10);

// 加密

const password = await bcrypt.hash(req.body.password, salt);

// 替換密碼

req.body.password = password;

// 將使用者資訊新增到資料庫中

await user.create(req.body);

res.redirect('/admin/user');

}新增使用者完成

《後盾網Thinkphp5部落格專案實戰》最全

目錄 y1 t r c l w e7 b 1 前言.mp4 0 c3 x 5 u.p 10 首頁資料獲取以及子欄目新增.mp4 p j n n b q m 11 多級欄目之樹狀結構實現.mp4 n y,j x l 12 欄目編輯之舊資料處理及所屬欄目分析.mp4 13 欄目編輯之處理所屬欄目.mp4...

軟體RAID5專案實戰!!!

專案背景 在我們的實際生產環境中,我們常常對磁碟的容量有較大的要求,但是一塊特別大的磁碟,很貴,我們伺服器上一般的磁碟都不會特別大,這個時候我們就可以把多個磁碟以某種方式組合到一起使用,同時我們要求可以進行資料備份和冗餘。試驗環境 虛擬機器vmware workstation 12 player 伺...

hexo github 搭建部落格實戰

之前有兩篇部落格莫名被csdn給刪除了,一時興起,想想要不搭建乙個個人部落格。於是選擇了比較常見的github hexo。自己的電腦是mac air,由於以前驅動一些硬體的需要,安裝了windows,後來一直沒有換回來。搞github hexo,前途凶險。看小夥伴的搭建過程,感覺還是在mac 系統下...