首页 文章

在loopack中禁用一个角色的电子邮件验证

提问于
浏览
0

是否可以仅针对一个角色禁用电子邮件验证?我有两个角色,管理员和移动 . 我在model-config文件中的用户扩展模型选项中设置了“emailVerificationRequired”:true,因此现在所有用户都需要进行电子邮件验证 . 请帮忙!

1 回答

  • 2

    你需要修补 verify 方法 .

    例如,在启动脚本中你做(伪代码):

    var mainVerify = User.prototype.verify;
    
    User.prototype.verify = function(options, cb){
      if(this.isInRole('admin')) return cb(null, 'no verify needed');
    
      //user is in mobile role
      mainVerify.apply(this, arguments);
    }
    

相关问题