- Login handling
This commit is contained in:
@@ -26,6 +26,12 @@ import {
|
||||
import { getAuthToken } from '../selectors/auth.js';
|
||||
import { getUserId } from '../selectors/profile.js';
|
||||
|
||||
|
||||
const handleLoginFailure = (errors) => (dispatch) => {
|
||||
dispatch(loginFailure(errors));
|
||||
dispatch(unblockUI());
|
||||
};
|
||||
|
||||
const isValidEmail = (payload) => ({
|
||||
type: PROFILE_EMAIL_AVAILABLE,
|
||||
payload,
|
||||
@@ -100,9 +106,15 @@ export const login = (username, password) => (dispatch) => {
|
||||
dispatch(blockUI());
|
||||
loginUser(username, password)
|
||||
.then((result) => {
|
||||
if (result.errors) {
|
||||
dispatch(handleLoginFailure(result.errors));
|
||||
return;
|
||||
}
|
||||
|
||||
dispatch(loginSuccess(result));
|
||||
dispatch(unblockUI());
|
||||
})
|
||||
.catch((err) => dispatch(loginFailure(err)));
|
||||
.catch((err) => dispatch(handleLoginFailure(err)));
|
||||
};
|
||||
|
||||
export const logout = () => (dispatch) => {
|
||||
|
||||
@@ -34,8 +34,7 @@ export const formatPostData = (body) => {
|
||||
};
|
||||
|
||||
export const formatJsonData = (body) => {
|
||||
console.log('formateJsonBody:', body);
|
||||
return body; //JSON.stringify(body);
|
||||
return JSON.stringify(body);
|
||||
};
|
||||
|
||||
const parseQueryParamsString = (queryParams) => {
|
||||
|
||||
@@ -25,6 +25,7 @@ export const API_ENDPOINTS = {
|
||||
PURCHASE_ITEM: '/sales',
|
||||
|
||||
// User/Profile
|
||||
LOGIN: '/auth',
|
||||
USER_SIGNUP: '/signup',
|
||||
USER_PROFILE: '/users/:user_id',
|
||||
|
||||
|
||||
Reference in New Issue
Block a user