beforeCreate未触发

时间:2014-10-25 00:30:08

标签: javascript node.js sails.js

我试图在我的SailsJs应用程序中使用此模型(User.js):

module.export = {
    attributes: {
        //Some attributes
    },

    beforeCreate: function(values, next) {
        if (!values.password || values.password != values.confirmation) {
            var err = {
                err: ['Password does not match password confirmation']
            };
            return (next(err));
        }
        require('bcrypt').hash(values.password, 10, function passwordEncrypted(err, encryptedPassword) {
            if (err) return next(err);
            values.encryptedPassword = encryptedPassword;
            next();
        });
    }
};

但是在创建用户时,似乎没有触发beforeCreate。可能是什么原因? 我尝试使用它与一些console.log()调用,但没有出现。 另一方面,我成功使用了user / create。 谢谢。

0 个答案:

没有答案