loginUser

@Post(value = "login/")
open override fun loginUser(@Body request: LoginUserRequest): HttpResponse<LoginUserResponse>

Handles POST users/login/.

Validates request payload and delegates authentication to LoginUser. The endpoint supports either email or username as identifier.

Response mapping:

  • 200 OK when authentication succeeds

  • 400 Bad Request when payload validation fails or credentials are invalid

  • 401 Unauthorized when login is blocked (for example, due to lockout rules)

Return

An HTTP response indicating authentication success or failure.

Parameters

request

Login payload containing identifier (email or username) and password.