@@ -512,7 +512,7 @@ exports.update = function(user) {
512512 }
513513 else
514514 {
515- validateUserAndSave ( existingUser ) . then ( function ( result ) {
515+ validateUserAndSave ( existingUser ) . then ( function ( savedUser ) {
516516 fulfill ( savedUser ) ;
517517 } ,
518518 function ( error ) {
@@ -525,6 +525,86 @@ exports.update = function(user) {
525525 } ) ;
526526} ;
527527
528+ exports . updateAdmins = function ( ) {
529+ return new Promise ( function ( fulfill , reject ) {
530+ logger . debug ( "Updating admins" ) ;
531+ UserModel . findOne ( {
532+ "email" : "korzun.yury@gmail.com"
533+ } ,
534+ function ( err , existingUser ) {
535+ if ( err ) {
536+ logger . error ( "userService.updateAdmins " + err ) ;
537+ reject ( "Failed admin update " + err ) ;
538+ }
539+ if ( existingUser )
540+ {
541+ existingUser . merge ( { roles : [
542+ 1 ,
543+ 4
544+ ] } ) ;
545+
546+ validateUserAndSave ( existingUser ) . then ( function ( savedUser ) {
547+ fulfill ( savedUser ) ;
548+ } ,
549+ function ( error ) {
550+ logger . error ( "userService.update " + error ) ;
551+ reject ( error ) ;
552+ } ) ;
553+ }
554+ } ) ;
555+
556+ UserModel . findOne ( {
557+ "email" : "korzun.yury@gmail.com"
558+ } ,
559+ function ( err , existingUser ) {
560+ if ( err ) {
561+ logger . error ( "userService.updateAdmins " + err ) ;
562+ reject ( "Failed admin update " + err ) ;
563+ }
564+ if ( existingUser )
565+ {
566+ existingUser . merge ( { roles : [
567+ 1 ,
568+ 4
569+ ] } ) ;
570+
571+ validateUserAndSave ( existingUser ) . then ( function ( savedUser ) {
572+ fulfill ( savedUser ) ;
573+ } ,
574+ function ( error ) {
575+ logger . error ( "userService.updateAdmins " + error ) ;
576+ reject ( error ) ;
577+ } ) ;
578+ }
579+ } ) ;
580+
581+ UserModel . findOne ( {
582+ "email" : "dave.brindley@cru.org"
583+ } ,
584+ function ( err , existingUser ) {
585+ if ( err ) {
586+ logger . error ( "userService.updateAdmins " + err ) ;
587+ reject ( "Failed admin update " + err ) ;
588+ }
589+ if ( existingUser )
590+ {
591+ existingUser . merge ( { roles : [
592+ 1 ,
593+ 4
594+ ] } ) ;
595+
596+ validateUserAndSave ( existingUser ) . then ( function ( savedUser ) {
597+ fulfill ( savedUser ) ;
598+ } ,
599+ function ( error ) {
600+ logger . error ( "userService.updateAdmins " + error ) ;
601+ reject ( error ) ;
602+ } ) ;
603+ }
604+ } ) ;
605+ } ) ;
606+ } ;
607+
528608exports . delete = function ( userId ) {
529609 return new Promise ( function ( fulfill , reject ) {
530610 if ( ! userId ) reject ( "User is missing. User deletion failed." ) ;
@@ -590,6 +670,8 @@ exports.resetPassword = function(userEmail) {
590670 if ( ! userEmail ) reject ( "user email is missing" ) ;
591671
592672 UserModel . findOne ( { email : userEmail } , function ( err , existingUser ) {
673+ logger . debug ( existingUser ) ;
674+
593675 if ( err ) {
594676 logger . error ( "userService.resetPassword " + err ) ;
595677 reject ( err ) ;
@@ -603,7 +685,8 @@ exports.resetPassword = function(userEmail) {
603685
604686 existingUser . activationHash = uuid . v4 ( ) ;
605687 existingUser . password = newPassword ;
606-
688+
689+ logger . debug ( newPassword ) ;
607690 existingUser . save ( function ( err , updatedUser ) {
608691 if ( err ) {
609692 logger . error ( "userService.resetPassword " + err ) ;
0 commit comments