Skip to content

Commit f01ebf5

Browse files
committed
Revert "refactor: resolve conflict and match MFA codes with vue query (#6132)"
This reverts commit 5299a2a.
1 parent 5299a2a commit f01ebf5

File tree

73 files changed

+667
-3222
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+667
-3222
lines changed

.github/workflows/dispatch_storybook_release.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
aws-region: ap-northeast-2
4949

5050
- name: Deploy to s3
51-
run: aws s3 sync apps/mirinae-storybook/storybook-static/ s3://${{ secrets.STORYBOOK_S3_BUCKET }} --delete
51+
run: aws s3 sync apps/storybook/storybook-static/ s3://${{ secrets.STORYBOOK_S3_BUCKET }} --delete
5252

5353
- name: Invalidate CloudFront Cache
5454
run: aws cloudfront create-invalidation --distribution-id ${{ secrets.CDN_DISTRIBUTION_ID }} --paths "/*"

apps/web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "web",
3-
"version": "2.0.0-dev378",
3+
"version": "2.0.0-dev377",
44
"private": true,
55
"description": "Cloudforet Console Web Application",
66
"author": "Cloudforet",

apps/web/src/api-clients/identity/user-profile/composables/use-user-profile-api.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
import { SpaceConnector } from '@cloudforet/core-lib/space-connector';
22

3+
import type { ListResponse } from '@/api-clients/_common/schema/api-verbs/list';
34
import type { UserProfileConfirmEmailParameters } from '@/api-clients/identity/user-profile/schema/api-verbs/confirm-email';
45
import type { UserProfileConfirmMfaParameters } from '@/api-clients/identity/user-profile/schema/api-verbs/confirm-mfa';
5-
import type { UserProfileDisableMfaParameters } from '@/api-clients/identity/user-profile/schema/api-verbs/disable-mfa';
66
import type { UserProfileEnableMfaParameters } from '@/api-clients/identity/user-profile/schema/api-verbs/enable-mfa';
77
import type { UserProfileGetWorkspacesParameters } from '@/api-clients/identity/user-profile/schema/api-verbs/get-workspaces';
88
import type { UserProfileResetPasswordParameters } from '@/api-clients/identity/user-profile/schema/api-verbs/reset-password';
99
import type { UserProfileUpdateParameters } from '@/api-clients/identity/user-profile/schema/api-verbs/update';
1010
import type { UserProfileUpdatePasswordParameters } from '@/api-clients/identity/user-profile/schema/api-verbs/update-password';
1111
import type { UserProfileVerifyEmailParameters } from '@/api-clients/identity/user-profile/schema/api-verbs/verify-email';
12-
import type { UserModel } from '@/api-clients/identity/user/schema/model';
13-
12+
import type { WorkspaceGroupModel } from '@/api-clients/identity/workspace-group/schema/model';
13+
import type { WorkspaceModel } from '@/api-clients/identity/workspace/schema/model';
1414

1515

1616
export const useUserProfileApi = () => {
@@ -19,11 +19,12 @@ export const useUserProfileApi = () => {
1919
updatePassword: SpaceConnector.clientV2.identity.userProfile.updatePassword<UserProfileUpdatePasswordParameters, any>,
2020
resetPassword: SpaceConnector.clientV2.identity.userProfile.resetPassword<UserProfileResetPasswordParameters, any>,
2121
verifyEmail: SpaceConnector.clientV2.identity.userProfile.verifyEmail<UserProfileVerifyEmailParameters, any>,
22-
confirmEmail: SpaceConnector.clientV2.identity.userProfile.confirmEmail<UserProfileConfirmEmailParameters, UserModel>,
23-
disableMfa: SpaceConnector.clientV2.identity.userProfile.disableMfa<UserProfileDisableMfaParameters, UserModel>,
24-
enableMfa: SpaceConnector.clientV2.identity.userProfile.enableMfa<UserProfileEnableMfaParameters, UserModel>,
25-
confirmMfa: SpaceConnector.clientV2.identity.userProfile.confirmMfa<UserProfileConfirmMfaParameters, UserModel>,
26-
getWorkspaces: SpaceConnector.clientV2.identity.userProfile.getWorkspaces<UserProfileGetWorkspacesParameters, any>,
22+
confirmEmail: SpaceConnector.clientV2.identity.userProfile.confirmEmail<UserProfileConfirmEmailParameters, any>,
23+
enableMfa: SpaceConnector.clientV2.identity.userProfile.enableMfa<UserProfileEnableMfaParameters, any>,
24+
confirmMfa: SpaceConnector.clientV2.identity.userProfile.confirmMfa<UserProfileConfirmMfaParameters, any>,
25+
getWorkspaces: SpaceConnector.clientV2.identity.userProfile.getWorkspaces<UserProfileGetWorkspacesParameters, ListResponse<WorkspaceModel>>,
26+
getWorkspaceGroups: SpaceConnector.clientV2.identity.userProfile.getWorkspaceGroups<undefined, ListResponse<WorkspaceGroupModel>>,
27+
2728
};
2829

2930
return {

apps/web/src/api-clients/identity/user-profile/schema/api-verbs/disable-mfa.ts

Lines changed: 0 additions & 4 deletions
This file was deleted.

apps/web/src/api-clients/identity/user-profile/schema/constant.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,3 @@ export const MULTI_FACTOR_AUTH_TYPE = {
22
OTP: 'OTP',
33
EMAIL: 'EMAIL',
44
} as const;
5-
6-
export const MFA_STATE = {
7-
ENABLED: 'ENABLED',
8-
DISABLED: 'DISABLED',
9-
} as const;
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import type { MFA_STATE, MULTI_FACTOR_AUTH_TYPE } from '@/api-clients/identity/user-profile/schema/constant';
1+
import type { MULTI_FACTOR_AUTH_TYPE } from '@/api-clients/identity/user-profile/schema/constant';
22

33
export type MultiFactorAuthType = typeof MULTI_FACTOR_AUTH_TYPE[keyof typeof MULTI_FACTOR_AUTH_TYPE];
4-
export type MfaState = typeof MFA_STATE[keyof typeof MFA_STATE];

apps/web/src/api-clients/identity/user/schema/api-verbs/create.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import type { Tags } from '@/api-clients/_common/schema/model';
2-
import type { MfaState, MultiFactorAuthType } from '@/api-clients/identity/user-profile/schema/type';
32
import type { AuthType } from '@/api-clients/identity/user/schema/type';
43

54

@@ -13,6 +12,4 @@ export interface UserCreateParameters {
1312
timezone?: string;
1413
tags?: Tags;
1514
reset_password?: boolean;
16-
enforce_mfa_state?: MfaState;
17-
enforce_mfa_type?: MultiFactorAuthType; // only when enforce_mfa_state is ENABLED, this field is required
1815
}

apps/web/src/api-clients/identity/user/schema/api-verbs/update.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import type { Tags } from '@/api-clients/_common/schema/model';
2-
import type { MfaState, MultiFactorAuthType } from '@/api-clients/identity/user-profile/schema/type';
32

43

54
export interface UserUpdateParameters {
@@ -11,6 +10,4 @@ export interface UserUpdateParameters {
1110
timezone?: string;
1211
tags?: Tags;
1312
reset_password?: boolean;
14-
enforce_mfa_state?: MfaState;
15-
enforce_mfa_type?: MultiFactorAuthType; // only when enforce_mfa_state is ENABLED, this field is required
1613
}

apps/web/src/api-clients/identity/user/schema/model.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export interface UserModel {
1414
auth_type: AuthType; // backend
1515
role_type: RoleType;
1616
role_id?: string;
17-
mfa?: UserMfa;
17+
mfa: UserMfa;
1818
language: string;
1919
timezone: string;
2020
api_key_count: number;
@@ -26,13 +26,11 @@ export interface UserModel {
2626
}
2727

2828
export interface UserMfa {
29-
state?: UserMfaState,
30-
mfa_type?: MultiFactorAuthType,
31-
options?: {
32-
enforce?: boolean, // if true, mfa_type is required
29+
state: UserMfaState,
30+
mfa_type: MultiFactorAuthType,
31+
options: {
3332
email?: string,
3433
user_secret_id?: string,
35-
otp_qrcode_uri?: string, // response from 'enable-mfa' verb only
3634
}
3735
}
3836

apps/web/src/api-clients/identity/workspace-user/schema/api-verbs/create.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import type { Tags } from '@/api-clients/_common/schema/model';
2-
import type { MfaState, MultiFactorAuthType } from '@/api-clients/identity/user-profile/schema/type';
32
import type { AuthType } from '@/api-clients/identity/user/schema/type';
43

54
export interface WorkspaceUserCreateParameters {
@@ -12,7 +11,5 @@ export interface WorkspaceUserCreateParameters {
1211
timezone?: string;
1312
tags?: Tags;
1413
reset_password?: boolean;
15-
enforce_mfa_state?: MfaState;
16-
enforce_mfa_type?: MultiFactorAuthType;
1714
role_id: string;
1815
}

0 commit comments

Comments
 (0)