新增字段驗證
//引入 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 系統下...