Accounts management, authentication and authorization#8
Merged
armanddidierjean merged 44 commits intomainfrom Apr 25, 2022
Merged
Accounts management, authentication and authorization#8armanddidierjean merged 44 commits intomainfrom
armanddidierjean merged 44 commits intomainfrom
Conversation
4b87583 to
09d288a
Compare
d0e3d3e to
83610f5
Compare
1db6e96 to
2c1c08e
Compare
Victor-Angot
previously approved these changes
Apr 15, 2022
a1d7119 to
f59d939
Compare
Victor-Angot
previously approved these changes
Apr 22, 2022
There is an error I didn't suceed to solve Try to add email confirmation feature There is an error I didn't suceed to solve
fix some exceptions and types
…nfirmed Add needed "account_type's groups" to database on first run crud groups: get_group_by_name
…without consequences Make sure that account_type's groups can't be deleted because it would break everything
And create a commons file
2218504 to
247a563
Compare
3 tasks
Rotheem
pushed a commit
that referenced
this pull request
Aug 26, 2025
…heduler to access db (#8) * Fix user batch invitation response model * Fix: add missing param in send_emails_from_queue_task * Get db directly using SessionLocal * Store state in global Python variable * Use arq 0.26.3 * Don't keep arq job results after completion to be able to queue new jobs with the same id * Cancel planned notification with the same job_id before queuing a new one * fixup state * Access GLOBAL_STATE in tests init * Remove unexpected state param while disconnecting * Lint * Parametrize test_factory fixture * Lint * Refactor test settings * Lint
armanddidierjean
added a commit
that referenced
this pull request
Aug 30, 2025
…heduler to access db (#8) * Fix user batch invitation response model * Fix: add missing param in send_emails_from_queue_task * Get db directly using SessionLocal * Store state in global Python variable * Use arq 0.26.3 * Don't keep arq job results after completion to be able to queue new jobs with the same id * Cancel planned notification with the same job_id before queuing a new one * fixup state * Access GLOBAL_STATE in tests init * Remove unexpected state param while disconnecting * Lint * Parametrize test_factory fixture * Lint * Refactor test settings * Lint # Conflicts: # app/core/users/endpoints_users.py # app/types/scheduler.py # tests/test_myeclpay.py # tests/test_payment.py
armanddidierjean
added a commit
that referenced
this pull request
Sep 2, 2025
…heduler to access db (#8) * Fix user batch invitation response model * Fix: add missing param in send_emails_from_queue_task * Get db directly using SessionLocal * Store state in global Python variable * Use arq 0.26.3 * Don't keep arq job results after completion to be able to queue new jobs with the same id * Cancel planned notification with the same job_id before queuing a new one * fixup state * Access GLOBAL_STATE in tests init * Remove unexpected state param while disconnecting * Lint * Parametrize test_factory fixture * Lint * Refactor test settings * Lint # Conflicts: # app/core/users/endpoints_users.py # app/types/scheduler.py # tests/test_myeclpay.py # tests/test_payment.py
armanddidierjean
added a commit
that referenced
this pull request
Sep 2, 2025
…heduler to access db (#8) * Fix user batch invitation response model * Fix: add missing param in send_emails_from_queue_task * Get db directly using SessionLocal * Store state in global Python variable * Use arq 0.26.3 * Don't keep arq job results after completion to be able to queue new jobs with the same id * Cancel planned notification with the same job_id before queuing a new one * fixup state * Access GLOBAL_STATE in tests init * Remove unexpected state param while disconnecting * Lint * Parametrize test_factory fixture * Lint * Refactor test settings * Lint # Conflicts: # app/core/users/endpoints_users.py # app/types/scheduler.py # tests/test_myeclpay.py # tests/test_payment.py
armanddidierjean
added a commit
that referenced
this pull request
Sep 3, 2025
…heduler to access db (#8) * Fix user batch invitation response model * Fix: add missing param in send_emails_from_queue_task * Get db directly using SessionLocal * Store state in global Python variable * Use arq 0.26.3 * Don't keep arq job results after completion to be able to queue new jobs with the same id * Cancel planned notification with the same job_id before queuing a new one * fixup state * Access GLOBAL_STATE in tests init * Remove unexpected state param while disconnecting * Lint * Parametrize test_factory fixture * Lint * Refactor test settings * Lint # Conflicts: # app/core/users/endpoints_users.py # app/types/scheduler.py # tests/test_myeclpay.py # tests/test_payment.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Account management
Group management
Security
Utils
Authorization
Tests
Workflow
.envdotfileTODO
Use an email and an UUID type
Change cruds parameters and return types
Add loggin