- Login handling

This commit is contained in:
Mike Fitzpatrick
2019-08-20 15:04:06 -04:00
parent cc8442b0b2
commit ee051f604e
3 changed files with 15 additions and 3 deletions

View File

@@ -26,6 +26,12 @@ import {
import { getAuthToken } from '../selectors/auth.js'; import { getAuthToken } from '../selectors/auth.js';
import { getUserId } from '../selectors/profile.js'; import { getUserId } from '../selectors/profile.js';
const handleLoginFailure = (errors) => (dispatch) => {
dispatch(loginFailure(errors));
dispatch(unblockUI());
};
const isValidEmail = (payload) => ({ const isValidEmail = (payload) => ({
type: PROFILE_EMAIL_AVAILABLE, type: PROFILE_EMAIL_AVAILABLE,
payload, payload,
@@ -100,9 +106,15 @@ export const login = (username, password) => (dispatch) => {
dispatch(blockUI()); dispatch(blockUI());
loginUser(username, password) loginUser(username, password)
.then((result) => { .then((result) => {
if (result.errors) {
dispatch(handleLoginFailure(result.errors));
return;
}
dispatch(loginSuccess(result)); dispatch(loginSuccess(result));
dispatch(unblockUI());
}) })
.catch((err) => dispatch(loginFailure(err))); .catch((err) => dispatch(handleLoginFailure(err)));
}; };
export const logout = () => (dispatch) => { export const logout = () => (dispatch) => {

View File

@@ -34,8 +34,7 @@ export const formatPostData = (body) => {
}; };
export const formatJsonData = (body) => { export const formatJsonData = (body) => {
console.log('formateJsonBody:', body); return JSON.stringify(body);
return body; //JSON.stringify(body);
}; };
const parseQueryParamsString = (queryParams) => { const parseQueryParamsString = (queryParams) => {

View File

@@ -25,6 +25,7 @@ export const API_ENDPOINTS = {
PURCHASE_ITEM: '/sales', PURCHASE_ITEM: '/sales',
// User/Profile // User/Profile
LOGIN: '/auth',
USER_SIGNUP: '/signup', USER_SIGNUP: '/signup',
USER_PROFILE: '/users/:user_id', USER_PROFILE: '/users/:user_id',