2017-02-13 1 views
0

Ist es möglich, die E-Mail-Überprüfung für nur eine Rolle zu deaktivieren? Ich habe zwei Rollen, Admin und Mobile. Ich habe "emailverificationRequired" festgelegt: true in erweiterten Benutzermodelloptionen in der model-config-Datei, sodass die E-Mail-Überprüfung jetzt für alle Benutzer erforderlich ist. Bitte helfen Sie!Deaktivieren der E-Mail-Überprüfung für eine Rolle in Loopback

Antwort

2

Sie müssen die verify Methode affektieren.

Zum Beispiel in einem Boot-Skript, das Sie tun (Pseudocode):

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