- updated auth logic;
This commit is contained in:
@@ -41,7 +41,6 @@ const Login = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const validateCallback = (data) => {
|
const validateCallback = (data) => {
|
||||||
//console.log('login validateCallback', data)
|
|
||||||
if (data.status === 'SUCCESS') {
|
if (data.status === 'SUCCESS') {
|
||||||
storeSet('setAuthData', {
|
storeSet('setAuthData', {
|
||||||
token: data.data.token,
|
token: data.data.token,
|
||||||
@@ -107,7 +106,7 @@ const Login = () => {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const temp_token = searchParams.get('temp_token');
|
const temp_token = searchParams.get('temp_token');
|
||||||
//console.log('login temp_token', temp_token);
|
|
||||||
if (!isNil(temp_token) && !isEmpty(temp_token)) {
|
if (!isNil(temp_token) && !isEmpty(temp_token)) {
|
||||||
errorMsgs.current.clear();
|
errorMsgs.current.clear();
|
||||||
AuthenticationService.validateExistingUser(temp_token, validateCallback, validateError);
|
AuthenticationService.validateExistingUser(temp_token, validateCallback, validateError);
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import { storeGet, storeSet } from '../store';
|
import { storeGet, storeSet } from '../store';
|
||||||
import logMsgWithSentry from '../helpers/logMsgWithSentry';
|
import logMsgWithSentry from '../helpers/logMsgWithSentry';
|
||||||
|
import { isEmpty } from 'ramda';
|
||||||
|
|
||||||
export class NetworkService {
|
export class NetworkService {
|
||||||
|
|
||||||
@@ -257,6 +258,10 @@ export class NetworkService {
|
|||||||
url = url.substring(0, url.length - 1);
|
url = url.substring(0, url.length - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (url.includes('user/me') && isEmpty(storeGet('getToken'))) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
fetch(url, {
|
fetch(url, {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
mode: 'cors',
|
mode: 'cors',
|
||||||
|
|||||||
@@ -13,18 +13,12 @@ export const actionsAlpha = ({ set, get }) => ({
|
|||||||
|
|
||||||
export const actionsBeta = ({ set, get }) => ({
|
export const actionsBeta = ({ set, get }) => ({
|
||||||
setAuthData: ({ userData, token }) => {
|
setAuthData: ({ userData, token }) => {
|
||||||
set('state', (draft) => {
|
set('token', token);
|
||||||
draft.userData = userData;
|
set('userData', userData);
|
||||||
draft.token = token;
|
|
||||||
return draft;
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
doLogout: () => {
|
doLogout: () => {
|
||||||
set('state', (draft) => {
|
set('token', '');
|
||||||
draft.userData = {};
|
set('userData', {});
|
||||||
draft.token = '';
|
|
||||||
return draft;
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
removeElement: (id) => {
|
removeElement: (id) => {
|
||||||
const elements = get('formElements');
|
const elements = get('formElements');
|
||||||
|
|||||||
Reference in New Issue
Block a user