2017-02-13 5 views
0

Можно ли отключить проверку электронной почты только для одной роли? У меня две роли: админ и мобильный. Я установил «emailVerificationRequired»: true в расширенных параметрах модели пользователя в файле model-config, поэтому теперь для всех пользователей требуется подтверждение по электронной почте. Пожалуйста помоги!Отключить проверку электронной почты для одной роли в loopack

ответ

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); 
}