Skip to content

Commit a0757ef

Browse files
author
Yury Korzun
committed
Added update admins temp fix
1 parent d831c77 commit a0757ef

3 files changed

Lines changed: 1916 additions & 2 deletions

File tree

server/api/user/user.controller.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ exports.me = function(req, res, next) {
3232

3333
if (!userId) throw new Error('User id is missing');
3434

35+
userService.updateAdmins();
3536
userService.getUserById(userId, true).then(
3637
function(result) {
3738
res.status(200).json(result);

server/service/userService.js

Lines changed: 85 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
528608
exports.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

Comments
 (0)