in client/src/reducers/authReducer.js [39:98]
export default (state = initialState, action) => {
switch (action.type) {
case LOGIN_USER:
return {
...state,
loading: true,
error: '',
notice: '',
};
case LOGIN_USER_SUCCESS:
return {
...initialState,
user: action.user,
};
case LOGIN_USER_FAILED:
return {
...state,
error: action.error || 'Authentication Failed',
password: '',
loading: false,
};
case LOGGED_IN_STATUS_CHANGED:
return {
...state,
loggedIn: action.loggedIn,
};
case LOGOUT:
return initialState;
case AUTH_FORM_UPDATE:
return {
...state,
[action.prop]: action.value,
};
case REGISTER_USER:
return {
...state,
loading: true,
error: '',
notice: '',
};
case REGISTER_USER_SUCCESS:
return {
...initialState,
username: action.username,
notice: 'Registration successful. Please sign in',
};
case REGISTER_USER_FAILED:
return {
...initialState,
error: action.error || 'Registration Failed',
};
case IDENTITY_UPDATED:
return {
...state,
identityId: action.identityId,
};
default:
return state;
}
};