projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove setBaseUrl
[arvados-workbench2.git]
/
src
/
store
/
auth
/
auth-reducer.ts
diff --git
a/src/store/auth/auth-reducer.ts
b/src/store/auth/auth-reducer.ts
index f6974fd2073be49a5c01fe6677bff22edbc4ae8d..e3f968a8d4bbe91f781a080c231a3cea8180d2d2 100644
(file)
--- a/
src/store/auth/auth-reducer.ts
+++ b/
src/store/auth/auth-reducer.ts
@@
-2,9
+2,9
@@
//
// SPDX-License-Identifier: AGPL-3.0
//
// SPDX-License-Identifier: AGPL-3.0
-import
actions, {
AuthAction } from "./auth-action";
+import
{ authActions,
AuthAction } from "./auth-action";
import { User } from "../../models/user";
import { User } from "../../models/user";
-import {
authService
} from "../../services/services";
+import {
ServiceRepository
} from "../../services/services";
import { removeServerApiAuthorizationHeader, setServerApiAuthorizationHeader } from "../../common/api/server-api";
export interface AuthState {
import { removeServerApiAuthorizationHeader, setServerApiAuthorizationHeader } from "../../common/api/server-api";
export interface AuthState {
@@
-12,38
+12,36
@@
export interface AuthState {
apiToken?: string;
}
apiToken?: string;
}
-
const authReducer =
(state: AuthState = {}, action: AuthAction) => {
- return actions.match(action, {
+
export const authReducer = (services: ServiceRepository) =>
(state: AuthState = {}, action: AuthAction) => {
+ return a
uthA
ctions.match(action, {
SAVE_API_TOKEN: (token: string) => {
SAVE_API_TOKEN: (token: string) => {
- authService.saveApiToken(token);
+
services.
authService.saveApiToken(token);
setServerApiAuthorizationHeader(token);
return {...state, apiToken: token};
},
INIT: () => {
setServerApiAuthorizationHeader(token);
return {...state, apiToken: token};
},
INIT: () => {
- const user = authService.getUser();
- const token = authService.getApiToken();
+ const user =
services.
authService.getUser();
+ const token =
services.
authService.getApiToken();
if (token) {
setServerApiAuthorizationHeader(token);
}
return {user, apiToken: token};
},
LOGIN: () => {
if (token) {
setServerApiAuthorizationHeader(token);
}
return {user, apiToken: token};
},
LOGIN: () => {
- authService.login();
+
services.
authService.login();
return state;
},
LOGOUT: () => {
return state;
},
LOGOUT: () => {
- authService.removeApiToken();
- authService.removeUser();
+
services.
authService.removeApiToken();
+
services.
authService.removeUser();
removeServerApiAuthorizationHeader();
removeServerApiAuthorizationHeader();
- authService.logout();
+
services.
authService.logout();
return {...state, apiToken: undefined};
},
USER_DETAILS_SUCCESS: (user: User) => {
return {...state, apiToken: undefined};
},
USER_DETAILS_SUCCESS: (user: User) => {
- authService.saveUser(user);
+
services.
authService.saveUser(user);
return {...state, user};
},
default: () => state
});
};
return {...state, user};
},
default: () => state
});
};
-
-export default authReducer;