Add backend AJAX API endpoint for client-side form validation.
In particular, implement a validation API for registration, where a client makes AJAX calls to the endpoints requesting validation decisions on each input. Responses are strings dependent on the type of validation error; if no error, then empty string to indicate OK.
Showing
- common/djangoapps/student/forms.py 5 additions, 17 deletionscommon/djangoapps/student/forms.py
- common/djangoapps/student/tests/test_create_account.py 1 addition, 1 deletioncommon/djangoapps/student/tests/test_create_account.py
- lms/djangoapps/student_account/test/test_views.py 0 additions, 19 deletionslms/djangoapps/student_account/test/test_views.py
- openedx/core/djangoapps/user_api/accounts/__init__.py 47 additions, 0 deletionsopenedx/core/djangoapps/user_api/accounts/__init__.py
- openedx/core/djangoapps/user_api/accounts/api.py 236 additions, 81 deletionsopenedx/core/djangoapps/user_api/accounts/api.py
- openedx/core/djangoapps/user_api/accounts/tests/test_api.py 21 additions, 42 deletionsopenedx/core/djangoapps/user_api/accounts/tests/test_api.py
- openedx/core/djangoapps/user_api/accounts/tests/testutils.py 74 additions, 0 deletionsopenedx/core/djangoapps/user_api/accounts/tests/testutils.py
- openedx/core/djangoapps/user_api/errors.py 20 additions, 0 deletionsopenedx/core/djangoapps/user_api/errors.py
- openedx/core/djangoapps/user_api/tests/test_views.py 0 additions, 1 deletionopenedx/core/djangoapps/user_api/tests/test_views.py
- openedx/core/djangoapps/user_api/urls.py 21 additions, 3 deletionsopenedx/core/djangoapps/user_api/urls.py
- openedx/core/djangoapps/user_api/validation/__init__.py 0 additions, 0 deletionsopenedx/core/djangoapps/user_api/validation/__init__.py
- openedx/core/djangoapps/user_api/validation/tests/__init__.py 0 additions, 0 deletions...edx/core/djangoapps/user_api/validation/tests/__init__.py
- openedx/core/djangoapps/user_api/validation/tests/test_views.py 171 additions, 0 deletions...x/core/djangoapps/user_api/validation/tests/test_views.py
- openedx/core/djangoapps/user_api/validation/views.py 146 additions, 0 deletionsopenedx/core/djangoapps/user_api/validation/views.py
- openedx/core/djangoapps/user_api/views.py 7 additions, 18 deletionsopenedx/core/djangoapps/user_api/views.py
- openedx/core/lib/api/test_utils.py 1 addition, 1 deletionopenedx/core/lib/api/test_utils.py
Loading
Please register or sign in to comment