IO-761 User Reset updates
This commit is contained in:
@@ -77,6 +77,12 @@ export const sendPasswordReset = (email) => ({
|
||||
type: UserActionTypes.SEND_PASSWORD_RESET_EMAIL_START,
|
||||
payload: email,
|
||||
});
|
||||
|
||||
export const sendPasswordResetAgain = (email) => ({
|
||||
type: UserActionTypes.SEND_PASSWORD_RESET_EMAIL_START_AGAIN,
|
||||
payload: email,
|
||||
});
|
||||
|
||||
export const sendPasswordResetFailure = (error) => ({
|
||||
type: UserActionTypes.SEND_PASSWORD_RESET_EMAIL_FAILURE,
|
||||
payload: error,
|
||||
|
||||
@@ -13,6 +13,7 @@ const INITIAL_STATE = {
|
||||
email: null,
|
||||
error: null,
|
||||
success: false,
|
||||
loading: false,
|
||||
},
|
||||
authLevel: 0,
|
||||
};
|
||||
@@ -33,6 +34,17 @@ const userReducer = (state = INITIAL_STATE, action) => {
|
||||
email: action.payload,
|
||||
error: null,
|
||||
success: false,
|
||||
loading: true,
|
||||
},
|
||||
};
|
||||
case UserActionTypes.SEND_PASSWORD_RESET_EMAIL_START_AGAIN:
|
||||
return {
|
||||
...state,
|
||||
passwordreset: {
|
||||
email: action.payload,
|
||||
error: null,
|
||||
success: true,
|
||||
loading: true,
|
||||
},
|
||||
};
|
||||
case UserActionTypes.VALIDATE_PASSWORD_RESET_FAILURE:
|
||||
@@ -42,7 +54,11 @@ const userReducer = (state = INITIAL_STATE, action) => {
|
||||
case UserActionTypes.SEND_PASSWORD_RESET_EMAIL_SUCCESS:
|
||||
return {
|
||||
...state,
|
||||
passwordreset: { ...state.passwordreset, success: true },
|
||||
passwordreset: {
|
||||
...state.passwordreset,
|
||||
success: true,
|
||||
loading: false,
|
||||
},
|
||||
};
|
||||
case UserActionTypes.SIGN_IN_SUCCESS:
|
||||
return {
|
||||
|
||||
@@ -170,6 +170,10 @@ export function* onSendPasswordResetStart() {
|
||||
UserActionTypes.SEND_PASSWORD_RESET_EMAIL_START,
|
||||
sendPasswordResetEmail
|
||||
);
|
||||
yield takeLatest(
|
||||
UserActionTypes.SEND_PASSWORD_RESET_EMAIL_START_AGAIN,
|
||||
sendPasswordResetEmail
|
||||
);
|
||||
}
|
||||
export function* sendPasswordResetEmail({ payload }) {
|
||||
try {
|
||||
|
||||
@@ -21,6 +21,8 @@ const UserActionTypes = {
|
||||
SET_INSTANCE_CONFLICT: "SET_INSTANCE_CONFLICT",
|
||||
SET_LOCAL_FINGERPRINT: "SET_LOCAL_FINGERPRINT",
|
||||
SEND_PASSWORD_RESET_EMAIL_START: "SEND_PASSWORD_RESET_EMAIL_START",
|
||||
SEND_PASSWORD_RESET_EMAIL_START_AGAIN:
|
||||
"SEND_PASSWORD_RESET_EMAIL_START_AGAIN",
|
||||
SEND_PASSWORD_RESET_EMAIL_FAILURE: "SEND_PASSWORD_RESET_EMAIL_FAILURE",
|
||||
SEND_PASSWORD_RESET_EMAIL_SUCCESS: "SEND_PASSWORD_RESET_EMAIL_SUCCESS",
|
||||
VALIDATE_PASSWORD_RESET_START: "VALIDATE_PASSWORD_RESET_START",
|
||||
|
||||
Reference in New Issue
Block a user