security(CASA-22): remove shared/default accounts from production #1029
+14
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Eliminates hardcoded shared accounts in production to comply with CASA-22 requirements while maintaining development usability.
Changes
[email protected]in non-production environmentsImplementation Details
Migrations now check
settings.ENVIRONMENT != 'prd'before granting admin rights to the test account. Production databases only grant admin privileges to@airweave.aiemail addresses.Testing
[email protected]in dev/test environmentsRelated
Resolves #ENG-169
Summary by cubic
Removes shared/default admin accounts from production to meet CASA-22. In prod, admin is granted only to @airweave.ai emails; the test [email protected] stays in dev/test (per Linear ENG-169).