mirror of
https://github.com/astuto/astuto.git
synced 2025-12-16 03:37:56 +01:00
Add OAuth2 authentication (#147)
- Added Site settings > Authentication section - Create/edit/delete your custom oauth2 configurations - Login or signup with oauth2
This commit is contained in:
committed by
GitHub
parent
3bda6dee08
commit
4c73b398e8
@@ -1,10 +1,3 @@
|
||||
import {
|
||||
TenantRequestActionTypes,
|
||||
TENANT_REQUEST_START,
|
||||
TENANT_REQUEST_SUCCESS,
|
||||
TENANT_REQUEST_FAILURE,
|
||||
} from '../actions/Tenant/requestTenant';
|
||||
|
||||
import {
|
||||
TenantUpdateActionTypes,
|
||||
TENANT_UPDATE_START,
|
||||
@@ -12,13 +5,6 @@ import {
|
||||
TENANT_UPDATE_FAILURE,
|
||||
} from '../actions/Tenant/updateTenant';
|
||||
|
||||
import {
|
||||
BoardsRequestActionTypes,
|
||||
BOARDS_REQUEST_START,
|
||||
BOARDS_REQUEST_SUCCESS,
|
||||
BOARDS_REQUEST_FAILURE,
|
||||
} from '../actions/Board/requestBoards';
|
||||
|
||||
import {
|
||||
BoardSubmitActionTypes,
|
||||
BOARD_SUBMIT_START,
|
||||
@@ -47,13 +33,6 @@ import {
|
||||
BOARD_DELETE_FAILURE,
|
||||
} from '../actions/Board/deleteBoard';
|
||||
|
||||
import {
|
||||
PostStatusesRequestActionTypes,
|
||||
POST_STATUSES_REQUEST_START,
|
||||
POST_STATUSES_REQUEST_SUCCESS,
|
||||
POST_STATUSES_REQUEST_FAILURE,
|
||||
} from '../actions/PostStatus/requestPostStatuses';
|
||||
|
||||
import {
|
||||
PostStatusOrderUpdateActionTypes,
|
||||
POSTSTATUS_ORDER_UPDATE_START,
|
||||
@@ -82,13 +61,6 @@ import {
|
||||
POSTSTATUS_UPDATE_FAILURE,
|
||||
} from '../actions/PostStatus/updatePostStatus';
|
||||
|
||||
import {
|
||||
UsersRequestActionTypes,
|
||||
USERS_REQUEST_START,
|
||||
USERS_REQUEST_SUCCESS,
|
||||
USERS_REQUEST_FAILURE,
|
||||
} from '../actions/User/requestUsers';
|
||||
|
||||
import {
|
||||
UserUpdateActionTypes,
|
||||
USER_UPDATE_START,
|
||||
@@ -96,14 +68,37 @@ import {
|
||||
USER_UPDATE_FAILURE,
|
||||
} from '../actions/User/updateUser';
|
||||
|
||||
import {
|
||||
OAuthSubmitActionTypes,
|
||||
OAUTH_SUBMIT_START,
|
||||
OAUTH_SUBMIT_SUCCESS,
|
||||
OAUTH_SUBMIT_FAILURE,
|
||||
} from '../actions/OAuth/submitOAuth';
|
||||
|
||||
import {
|
||||
OAuthUpdateActionTypes,
|
||||
OAUTH_UPDATE_START,
|
||||
OAUTH_UPDATE_SUCCESS,
|
||||
OAUTH_UPDATE_FAILURE,
|
||||
} from '../actions/OAuth/updateOAuth';
|
||||
|
||||
import {
|
||||
OAuthDeleteActionTypes,
|
||||
OAUTH_DELETE_START,
|
||||
OAUTH_DELETE_SUCCESS,
|
||||
OAUTH_DELETE_FAILURE,
|
||||
} from '../actions/OAuth/deleteOAuth';
|
||||
|
||||
import siteSettingsGeneralReducer, { SiteSettingsGeneralState } from './SiteSettings/generalReducer';
|
||||
import siteSettingsBoardsReducer, { SiteSettingsBoardsState } from './SiteSettings/boardsReducer';
|
||||
import siteSettingsPostStatusesReducer, { SiteSettingsPostStatusesState } from './SiteSettings/postStatusesReducer';
|
||||
import siteSettingsRoadmapReducer, { SiteSettingsRoadmapState } from './SiteSettings/roadmapReducer';
|
||||
import siteSettingsUsersReducer, { SiteSettingsUsersState } from './SiteSettings/usersReducer';
|
||||
import siteSettingsAuthenticationReducer, { SiteSettingsAuthenticationState } from './SiteSettings/authenticationReducer';
|
||||
|
||||
interface SiteSettingsState {
|
||||
general: SiteSettingsGeneralState;
|
||||
authentication: SiteSettingsAuthenticationState;
|
||||
boards: SiteSettingsBoardsState;
|
||||
postStatuses: SiteSettingsPostStatusesState;
|
||||
roadmap: SiteSettingsRoadmapState;
|
||||
@@ -112,6 +107,7 @@ interface SiteSettingsState {
|
||||
|
||||
const initialState: SiteSettingsState = {
|
||||
general: siteSettingsGeneralReducer(undefined, {} as any),
|
||||
authentication: siteSettingsAuthenticationReducer(undefined, {} as any),
|
||||
boards: siteSettingsBoardsReducer(undefined, {} as any),
|
||||
postStatuses: siteSettingsPostStatusesReducer(undefined, {} as any),
|
||||
roadmap: siteSettingsRoadmapReducer(undefined, {} as any),
|
||||
@@ -121,19 +117,18 @@ const initialState: SiteSettingsState = {
|
||||
const siteSettingsReducer = (
|
||||
state = initialState,
|
||||
action:
|
||||
TenantRequestActionTypes |
|
||||
TenantUpdateActionTypes |
|
||||
BoardsRequestActionTypes |
|
||||
OAuthSubmitActionTypes |
|
||||
OAuthUpdateActionTypes |
|
||||
OAuthDeleteActionTypes |
|
||||
BoardSubmitActionTypes |
|
||||
BoardUpdateActionTypes |
|
||||
BoardOrderUpdateActionTypes |
|
||||
BoardDeleteActionTypes |
|
||||
PostStatusesRequestActionTypes |
|
||||
PostStatusOrderUpdateActionTypes |
|
||||
PostStatusDeleteActionTypes |
|
||||
PostStatusSubmitActionTypes |
|
||||
PostStatusUpdateActionTypes |
|
||||
UsersRequestActionTypes |
|
||||
UserUpdateActionTypes
|
||||
): SiteSettingsState => {
|
||||
switch (action.type) {
|
||||
@@ -144,10 +139,21 @@ const siteSettingsReducer = (
|
||||
...state,
|
||||
general: siteSettingsGeneralReducer(state.general, action),
|
||||
};
|
||||
|
||||
case OAUTH_SUBMIT_START:
|
||||
case OAUTH_SUBMIT_SUCCESS:
|
||||
case OAUTH_SUBMIT_FAILURE:
|
||||
case OAUTH_UPDATE_START:
|
||||
case OAUTH_UPDATE_SUCCESS:
|
||||
case OAUTH_UPDATE_FAILURE:
|
||||
case OAUTH_DELETE_START:
|
||||
case OAUTH_DELETE_SUCCESS:
|
||||
case OAUTH_DELETE_FAILURE:
|
||||
return {
|
||||
...state,
|
||||
authentication: siteSettingsAuthenticationReducer(state.authentication, action),
|
||||
};
|
||||
|
||||
case BOARDS_REQUEST_START:
|
||||
case BOARDS_REQUEST_SUCCESS:
|
||||
case BOARDS_REQUEST_FAILURE:
|
||||
case BOARD_SUBMIT_START:
|
||||
case BOARD_SUBMIT_SUCCESS:
|
||||
case BOARD_SUBMIT_FAILURE:
|
||||
@@ -165,9 +171,6 @@ const siteSettingsReducer = (
|
||||
boards: siteSettingsBoardsReducer(state.boards, action),
|
||||
};
|
||||
|
||||
case POST_STATUSES_REQUEST_START:
|
||||
case POST_STATUSES_REQUEST_SUCCESS:
|
||||
case POST_STATUSES_REQUEST_FAILURE:
|
||||
case POSTSTATUS_SUBMIT_START:
|
||||
case POSTSTATUS_SUBMIT_SUCCESS:
|
||||
case POSTSTATUS_SUBMIT_FAILURE:
|
||||
@@ -191,9 +194,6 @@ const siteSettingsReducer = (
|
||||
roadmap: siteSettingsRoadmapReducer(state.roadmap, action),
|
||||
};
|
||||
|
||||
case USERS_REQUEST_START:
|
||||
case USERS_REQUEST_SUCCESS:
|
||||
case USERS_REQUEST_FAILURE:
|
||||
case USER_UPDATE_START:
|
||||
case USER_UPDATE_SUCCESS:
|
||||
case USER_UPDATE_FAILURE:
|
||||
|
||||
Reference in New Issue
Block a user