fix: update middleware passthru and user in memory

This commit is contained in:
Mrugesh Mohapatra
2018-05-29 01:59:37 +05:30
parent 924cf5ae49
commit 5f8eb3615a
4 changed files with 10 additions and 4 deletions

View File

@ -661,9 +661,11 @@ module.exports = function(User) {
return Observable.forkJoin(
this.update$(updateConfig),
this.requestAuthEmail(false, newEmail),
(user, message) => ({ user, message })
(_, message) => message
)
.map(({ message }) => message);
.do(() => {
Object.assign(this, updateConfig);
});
});
} else {

View File

@ -41,7 +41,7 @@ export default function settingsController(app) {
const { user, body: { email } } = req;
return user.requestUpdateEmail(email)
.subscribe(
(message) => res.json({ message: message }),
message => res.json({ message }),
next
);
}

View File

@ -4,6 +4,7 @@ const ALLOWED_METHODS = ['GET'];
const EXCLUDED_PATHS = [
'/api/flyers/findOne',
'/signout',
'/accept-privacy-terms',
'/update-email',
'/passwordless-change',
'/external/services/user'

View File

@ -2,7 +2,10 @@ const ALLOWED_METHODS = ['GET'];
const EXCLUDED_PATHS = [
'/api/flyers/findOne',
'/signout',
'/accept-privacy-terms'
'/accept-privacy-terms',
'/update-email',
'/passwordless-change',
'/external/services/user'
];
export default function privacyTermsNotAcceptedNotice() {