create support user (#4141)
Allow for the creation of a support user. A support user can access the server, join rooms, interact with other users, but does not appear in the user directory nor does it contribute to monthly active user limits.
Showing
- changelog.d/4141.feature 1 addition, 0 deletionschangelog.d/4141.feature
- docs/admin_api/register_api.rst 7 additions, 4 deletionsdocs/admin_api/register_api.rst
- synapse/_scripts/register_new_matrix_user.py 16 additions, 3 deletionssynapse/_scripts/register_new_matrix_user.py
- synapse/api/auth.py 3 additions, 2 deletionssynapse/api/auth.py
- synapse/api/constants.py 8 additions, 0 deletionssynapse/api/constants.py
- synapse/handlers/register.py 13 additions, 2 deletionssynapse/handlers/register.py
- synapse/handlers/room.py 1 addition, 1 deletionsynapse/handlers/room.py
- synapse/handlers/user_directory.py 25 additions, 20 deletionssynapse/handlers/user_directory.py
- synapse/rest/client/v1/admin.py 10 additions, 1 deletionsynapse/rest/client/v1/admin.py
- synapse/storage/monthly_active_users.py 28 additions, 2 deletionssynapse/storage/monthly_active_users.py
- synapse/storage/registration.py 36 additions, 2 deletionssynapse/storage/registration.py
- synapse/storage/schema/delta/53/add_user_type_to_users.sql 19 additions, 0 deletionssynapse/storage/schema/delta/53/add_user_type_to_users.sql
- tests/api/test_auth.py 2 additions, 0 deletionstests/api/test_auth.py
- tests/handlers/test_register.py 28 additions, 2 deletionstests/handlers/test_register.py
- tests/handlers/test_user_directory.py 91 additions, 0 deletionstests/handlers/test_user_directory.py
- tests/rest/client/v1/test_admin.py 28 additions, 5 deletionstests/rest/client/v1/test_admin.py
- tests/storage/test_monthly_active_users.py 32 additions, 2 deletionstests/storage/test_monthly_active_users.py
- tests/storage/test_registration.py 22 additions, 0 deletionstests/storage/test_registration.py
- tests/unittest.py 1 addition, 0 deletionstests/unittest.py
- tests/utils.py 0 additions, 1 deletiontests/utils.py
Loading
Please register or sign in to comment