将BCrypt与Sequelize模型一起使用

将BCrypt与Sequelize模型一起使用,第1张

将BCrypt与Sequelize模型一起使用

应在以下方法的“选项自变量中提供方法

sequelize.define

const bcrypt = require("bcrypt");module.exports = function(sequelize, DataTypes) {    const User = sequelize.define('users', {        annotation_id: { type: DataTypes.INTEGER, autoIncrement: true, primaryKey: true        },        firstName: { type: DataTypes.DATE, field: 'first_name'        },        lastName: { type: DataTypes.DATE, field: 'last_name'        },        email: DataTypes.STRING,        password: DataTypes.STRING    }, {        freezeTableName: true,        instanceMethods: { generateHash(password) {     return bcrypt.hash(password, bcrypt.genSaltSync(8)); }, validPassword(password) {     return bcrypt.compare(password, this.password); }        }    });    return User;}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5476947.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存