Skip to content

Commit e920cc5

Browse files
author
Bence KOLONICS
committedJan 6, 2023
Bug member security
1 parent 787f113 commit e920cc5

File tree

7 files changed

+10
-8
lines changed

7 files changed

+10
-8
lines changed
 

‎.gitlab-ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ build:frontend:
175175
- generation:frontend_assets
176176
script:
177177
- export NODE_OPTIONS=--openssl-legacy-provider
178-
- yarn build --configuration production
178+
- yarn build
179179
artifacts:
180180
paths:
181181
- frontend_angular/dist/

‎api_server/adh6/member/subscription_manager.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ def validate(self, member_id: int, free: bool) -> None:
227227
self.membership_repository.validate(subscription.uuid)
228228
self.add_payment_record(subscription, free)
229229
self.member_repository.add_duration(subscription.member, subscription.duration)
230-
self.notification_manager.send(template_title="Nouvelle cotisation / New subscription", member_email=member.email, subscription_duration=subscription.duration.value, subscription_end=member.departure_date)
230+
#self.notification_manager.send(template_title="Nouvelle cotisation / New subscription", member_email=member.email, subscription_duration=subscription.duration.value, subscription_end=member.departure_date)
231231

232232
@log_call
233233
def add_payment_record(self, membership: Membership, free: bool) -> None:

‎api_server/openapi/swagger.yaml

-2
Original file line numberDiff line numberDiff line change
@@ -588,8 +588,6 @@ paths:
588588
$ref: '#/components/responses/Unexpected'
589589
summary: Retrieve a member
590590
security:
591-
- OAuth2:
592-
- user
593591
- OAuth2:
594592
- admin:read
595593
- ApiKeyAdminAuth: []

‎api_server/test/integration/test_member.py

+6
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,12 @@ def test_member_get_unauthorized(client):
244244
)
245245
assert r.status_code == 403
246246

247+
def test_member_get_another_user(client, sample_member):
248+
r = client.get(
249+
f'{base_url}{sample_member.id}',
250+
headers=TEST_HEADERS_SAMPLE,
251+
)
252+
assert r.status_code == 403
247253

248254
def test_member_delete_existant(client, sample_member):
249255
r = client.delete(

‎frontend_angular/angular.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@
122122
"aot": true,
123123
"extractLicenses": true,
124124
"vendorChunk": false,
125-
"buildOptimizer": true,
125+
"buildOptimizer": true
126126
}
127127
},
128128
"defaultConfiguration": "production"

‎frontend_angular/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"start:en": "ng serve --configuration=development",
99
"build:stats": "ng build --stats-json",
1010
"analyze": "webpack-bundle-analyzer dist/adh6/fr/stats.json",
11-
"build": "ng build --prod",
11+
"build": "ng build --configuration production",
1212
"build:fr": "ng build --configuration=fr",
1313
"build:en": "ng build --configuration=en",
1414
"test": "ng test",

‎openapi/spec.yaml

-2
Original file line numberDiff line numberDiff line change
@@ -588,8 +588,6 @@ paths:
588588
$ref: '#/components/responses/Unexpected'
589589
summary: Retrieve a member
590590
security:
591-
- OAuth2:
592-
- user
593591
- OAuth2:
594592
- admin:read
595593
- ApiKeyAdminAuth: []

0 commit comments

Comments
 (0)
Please sign in to comment.