session

Return or replace the singleton development test-login user.

Hidden with HTTP 404 when separate_test_login is off. Staff-only when the flag is on. Never returns a password or hash.

Args: request (Any): Authenticated staff GET or POST.

Returns: Any: JSON configured / username / login_url, or an error response.

Raises: Http404: Raised when the INI flag is off.

Examples:

from unittest.mock import patch from django.http import Http404 from django.test import RequestFactory req = RequestFactory().get("/api/test-login/user/") with patch( ... "hpcperfstats.site.lib.machine.test_login.cfg.get_separate_test_login", ... return_value=False, ... ): ... try: ... test_login_user(req) ... except Http404: ... 404 404

post/api/test-login/user/

Request

  • The document declares no server URL.
  • Auth: one of:
    • API key in cookie sessionid
    • none

Request body

usernamestring required
passwordstring required

Response

configuredboolean required
usernamestring nullable required
login_urlstring required

Changes