Skip to content

Commit

Permalink
accounts: remove checks of account === sessionAccount in controllers
Browse files Browse the repository at this point in the history
  • Loading branch information
maany committed Sep 18, 2023
1 parent 60c8c21 commit 1dd7548
Show file tree
Hide file tree
Showing 8 changed files with 3 additions and 40 deletions.
13 changes: 0 additions & 13 deletions src/lib/core/use-case/get-subscription-usecase.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,19 +23,6 @@ class GetSubscriptionUseCase extends BaseSingleEndpointUseCase<AuthenticatedRequ
} as GetSubscriptionError
}

if(requestModel.sessionAccount !== requestModel.account) {
return {
error: 'INVALID_ACCOUNT',
message: 'Account specified in the request is not same as the account present in the session',
} as GetSubscriptionError
}

if(requestModel.name === '' || requestModel.name === undefined) {
return {
error: 'INVALID_REQUEST',
message: 'Name is required',
} as GetSubscriptionError
}
if(requestModel.rucioAuthToken === '' || requestModel.rucioAuthToken === undefined) {
return {
error: 'INVALID_AUTH',
Expand Down
16 changes: 0 additions & 16 deletions src/lib/core/use-case/list-subscriptions-usecase.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,22 +33,6 @@ class ListSubscriptionsUseCase extends BaseSingleEndpointStreamingUseCase<
message: 'The account specified in the request is an empty string',
} as ListSubscriptionsError
}

if(requestModel.sessionAccount === '' || requestModel.sessionAccount === undefined) {
return {
status: 'error',
error: 'INVALID_ACCOUNT',
message: 'The account specified in the session is an empty string. Check if you are logged in.',
} as ListSubscriptionsError
}

if (requestModel.sessionAccount != requestModel.account) {
return {
status: 'error',
error: 'INVALID_ACCOUNT',
message: 'The account specified in the request is not same as the account present in the session',
} as ListSubscriptionsError
}
}
async makeGatewayRequest(requestModel: AuthenticatedRequestModel<ListSubscriptionsRequest>): Promise<ListSubscriptionsDTO> {
const { rucioAuthToken, account } = requestModel;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import { Subscription } from "../entity/rucio";

export interface GetSubscriptionRequest {
account: string;
sessionAccount: string;
name: string;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ import { Subscription } from "../entity/rucio";
*/
export interface ListSubscriptionsRequest {
account: string;
sessionAccount: string;
}

export interface ListSubscriptionsResponse extends Subscription, BaseResponseModel {}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import USECASE_FACTORY from "../ioc/ioc-symbols-usecase-factory";

export type GetSubscriptionControllerParameters = TAuthenticatedControllerParameters & {
name: string;
account: string;
sessionAccount: string;
}

Expand All @@ -23,8 +22,7 @@ export default class GetSubscriptionController extends BaseController<GetSubscri
prepareRequestModel(parameters: GetSubscriptionControllerParameters): GetSubscriptionRequest {
return {
name: parameters.name,
account: parameters.account,
sessionAccount: parameters.sessionAccount,
account: parameters.sessionAccount,
rucioAuthToken: parameters.rucioAuthToken
} as GetSubscriptionRequest;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import { NextApiResponse } from "next";
import USECASE_FACTORY from "../ioc/ioc-symbols-usecase-factory";

export type ListSubscriptionsControllerParameters = TAuthenticatedControllerParameters & {
account: string;
sessionAccount: string;
}

Expand All @@ -20,9 +19,8 @@ class ListSubscriptionsController extends BaseController<ListSubscriptionsContro
}
prepareRequestModel(parameters: ListSubscriptionsControllerParameters): AuthenticatedRequestModel<ListSubscriptionsRequest> {
return {
account: parameters.account,
sessionAccount: parameters.sessionAccount,
rucioAuthToken: parameters.rucioAuthToken
rucioAuthToken: parameters.rucioAuthToken,
account: parameters.sessionAccount,
}
}
}
Expand Down
1 change: 0 additions & 1 deletion src/pages/api/feature/get-subscription.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ async function getSubscription(req: NextApiRequest, res: NextApiResponse, rucioA
const controller: GetSubscriptionController = appContainer.get(CONTROLLERS.GET_SUBSCRIPTION)
const controllerParameters: GetSubscriptionControllerParameters = {
response: res,
account: account,
name: name,
sessionAccount: sessionUser?.rucioAccount,
rucioAuthToken: rucioAuthToken
Expand Down
1 change: 0 additions & 1 deletion src/pages/api/feature/list-subscription.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ async function listSubscriptions(req:NextApiRequest, res: NextApiResponse, rucio

const controllerParameters: ListSubscriptionsControllerParameters = {
response: res,
account: account,
sessionAccount: sessionAccount,
rucioAuthToken: rucioAuthToken
}
Expand Down

0 comments on commit 1dd7548

Please sign in to comment.