假設我有一個用于發布新用戶的端點,其邏輯如下: ... user = new User(_.pick(req.body, ['name', 'email', 'password', 'isAdmin'])); const salt = await bcrypt.genSalt(10); user.password = await bcrypt.hash(user.password, salt); await user.save(); const token = user.generateAuthToken(); ...這可行,但現在當然每個用戶都可以設置該isAdmin標志。另一種方法是將管理員用戶手動添加到數據庫中,但這可能不是最好的方法。有推薦的方法來解決這個問題嗎?
如何正確地將管理員用戶添加到數據庫?
HUH函數
2023-10-14 18:16:11