11const moment = require ( 'moment' ) ;
2- const options = require ( '../../config/config' ) ;
32
43const protocol = process . env . PROTOCOL || 'http' ;
54const zenHostname = process . env . HOSTNAME || '127.0.0.1:8000' ;
@@ -10,24 +9,20 @@ function unlockAccountEmail(args, done) {
109
1110 seneca . act ( { role : 'cd-users' , cmd : 'get_users_by_email' , email } , ( err , users ) => {
1211 if ( err ) return done ( err ) ;
13- if ( options [ 'email-notifications' ] . sendemail ) {
14- seneca . act ( { role : 'email-notifications' , cmd : 'send' } , {
15- code : 'user-lockout-' ,
16- locality : args . locality || 'en_US' ,
17- to : email ,
18- subject : 'CoderDojo Zen Account Lockout' ,
19- content : {
20- name : users [ 0 ] . name ,
21- resetlink : `${ protocol } ://${ zenHostname } /reset_password` ,
22- year : moment ( new Date ( ) ) . format ( 'YYYY' ) ,
23- } ,
24- } , ( err , response ) => {
25- if ( err ) return done ( err ) ;
26- return done ( null , { ok : true } ) ;
27- } ) ;
28- } else {
29- return done ( null , { ok : false } ) ;
30- }
12+ seneca . act ( { role : 'email-notifications' , cmd : 'send' } , {
13+ code : 'user-lockout-' ,
14+ locality : args . locality || 'en_US' ,
15+ to : email ,
16+ subject : 'CoderDojo Zen Account Lockout' ,
17+ content : {
18+ name : users [ 0 ] . name ,
19+ resetlink : `${ protocol } ://${ zenHostname } /reset_password` ,
20+ year : moment ( new Date ( ) ) . format ( 'YYYY' ) ,
21+ } ,
22+ } , ( err , response ) => {
23+ if ( err ) return done ( err ) ;
24+ return done ( null , { ok : true } ) ;
25+ } ) ;
3126 } ) ;
3227}
3328
0 commit comments