- 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 { 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) => {

View File

@@ -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) => {

View File

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