Remove error catch and use update method

This commit is contained in:
Mrugesh Mohapatra
2016-11-28 22:56:07 +05:30
committed by Berkeley Martinez
parent 26c1389c3a
commit fd442c55bb

View File

@ -556,7 +556,7 @@ module.exports = function(User) {
renderSignUpEmail : renderSignInEmail;
// create a temporary access token with ttl for 1 hour
user.createAccessToken({ ttl: 60 * 60 * 1000 }, (err, token) => {
return user.createAccessToken({ ttl: 60 * 60 * 1000 }, (err, token) => {
if (err) { throw err; }
const { id: loginToken } = token;
@ -579,14 +579,19 @@ module.exports = function(User) {
} else {
console.log('~~~~\n' + mailOptions.text + '~~~~\n');
}
user.emailAuthLinkTTL = token.created;
user.save(err =>{ if (err) { throw err; }});
const emailAuthLinkTTL = token.created;
this.update$({
emailAuthLinkTTL
})
.do(() => {
this.emailAuthLinkTTL = emailAuthLinkTTL;
});
return dedent`
If you entered a valid email, a magic link is on its way.
Please follow that link to sign in.
`;
});
})
.map((msg) => {
if (msg) { return msg; }
@ -594,12 +599,6 @@ module.exports = function(User) {
Oops, something is not right, please try again later.
`;
})
.catch(error => {
debug(error);
return Observable.throw(
'Oops, something went wrong, please try again later.'
);
})
.toPromise();
};