Password reset and valid locations

This commit is contained in:
Belen Curcio
2017-05-25 16:19:19 -03:00
parent 4ad2cd76c0
commit 75080cfe30
2 changed files with 6 additions and 4 deletions
+5 -2
View File
@@ -1,6 +1,7 @@
import {pym} from 'coral-framework';
import * as actions from '../constants/auth';
import * as Storage from 'coral-framework/helpers/storage';
import coralApi from 'coral-framework/helpers/response';
import * as Storage from 'coral-framework/helpers/storage';
import {handleAuthToken} from 'coral-framework/actions/auth';
//==============================================================================
@@ -52,7 +53,9 @@ const forgotPassowordFailure = () => ({
export const requestPasswordReset = (email) => (dispatch) => {
dispatch(forgotPassowordRequest(email));
return coralApi('/account/password/reset', {method: 'POST', body: {email}})
const redirectUri = location.href;
return coralApi('/account/password/reset', {method: 'POST', body: {email, loc: redirectUri}})
.then(() => dispatch(forgotPassowordSuccess()))
.catch((error) => dispatch(forgotPassowordFailure(error)));
};
+1 -2
View File
@@ -566,10 +566,9 @@ module.exports = class UsersService {
// endpoint.
return;
}
let redirectDomain;
try {
redirectDomain = url.parse(loc).hostname;
redirectDomain = url.parse(loc).host;
} catch (e) {
return Promise.reject('redirect location is invalid');
}