summaryrefslogtreecommitdiff
path: root/frontend/src/auth/index.js
diff options
context:
space:
mode:
authorGeorgios Andreadis <info@gandreadis.com>2020-07-01 13:33:31 +0200
committerFabian Mastenbroek <mail.fabianm@gmail.com>2020-08-24 19:47:17 +0200
commitde8f12d74faef5fa3f9e38d1340948cab2d06ea3 (patch)
tree678bf1af3e5fa2334f0df43388d45294785bbf1e /frontend/src/auth/index.js
parent44236756c4cf689806dc17c6950a2cff3e9227bf (diff)
Manually generate IDs
Diffstat (limited to 'frontend/src/auth/index.js')
-rw-r--r--frontend/src/auth/index.js84
1 files changed, 42 insertions, 42 deletions
diff --git a/frontend/src/auth/index.js b/frontend/src/auth/index.js
index 83c27b27..7922f567 100644
--- a/frontend/src/auth/index.js
+++ b/frontend/src/auth/index.js
@@ -1,57 +1,57 @@
-import { LOG_IN_SUCCEEDED, LOG_OUT } from "../actions/auth";
-import { DELETE_CURRENT_USER_SUCCEEDED } from "../actions/users";
+import { LOG_IN_SUCCEEDED, LOG_OUT } from '../actions/auth'
+import { DELETE_CURRENT_USER_SUCCEEDED } from '../actions/users'
const getAuthObject = () => {
- const authItem = localStorage.getItem("auth");
- if (!authItem || authItem === "{}") {
- return undefined;
- }
- return JSON.parse(authItem);
-};
+ const authItem = localStorage.getItem('auth')
+ if (!authItem || authItem === '{}') {
+ return undefined
+ }
+ return JSON.parse(authItem)
+}
export const userIsLoggedIn = () => {
- const authObj = getAuthObject();
+ const authObj = getAuthObject()
- if (!authObj || !authObj.googleId) {
- return false;
- }
+ if (!authObj || !authObj.googleId) {
+ return false
+ }
- const currentTime = new Date().getTime();
- return parseInt(authObj.expiresAt, 10) - currentTime > 0;
-};
+ const currentTime = new Date().getTime()
+ return parseInt(authObj.expiresAt, 10) - currentTime > 0
+}
export const getAuthToken = () => {
- const authObj = getAuthObject();
- if (!authObj) {
- return undefined;
- }
+ const authObj = getAuthObject()
+ if (!authObj) {
+ return undefined
+ }
- return authObj.authToken;
-};
+ return authObj.authToken
+}
export const saveAuthLocalStorage = payload => {
- localStorage.setItem("auth", JSON.stringify(payload));
-};
+ localStorage.setItem('auth', JSON.stringify(payload))
+}
export const clearAuthLocalStorage = () => {
- localStorage.setItem("auth", "");
-};
+ localStorage.setItem('auth', '')
+}
export const authRedirectMiddleware = store => next => action => {
- switch (action.type) {
- case LOG_IN_SUCCEEDED:
- saveAuthLocalStorage(action.payload);
- window.location.href = "/simulations";
- break;
- case LOG_OUT:
- case DELETE_CURRENT_USER_SUCCEEDED:
- clearAuthLocalStorage();
- window.location.href = "/";
- break;
- default:
- next(action);
- return;
- }
-
- next(action);
-};
+ switch (action.type) {
+ case LOG_IN_SUCCEEDED:
+ saveAuthLocalStorage(action.payload)
+ window.location.href = '/simulations'
+ break
+ case LOG_OUT:
+ case DELETE_CURRENT_USER_SUCCEEDED:
+ clearAuthLocalStorage()
+ window.location.href = '/'
+ break
+ default:
+ next(action)
+ return
+ }
+
+ next(action)
+}