WhoIsView
Overview
Describe the current session: the signed-in user through WhoIsSerializer, or, for an anonymous session, an object holding only auth_pending_flow. For an anonymous session that is the stage allauth holds a sign-in at, such as mfa_authenticate, or None when no sign-in is waiting. The stage lives only in the server session, so the client reads it from here to resume the sign-in after a reload.
dispatch
Dispatch the incoming request to the appropriate handler method.
This method implements the core request/response lifecycle for Django REST Framework views:
- Wraps the incoming Django HttpRequest in a REST framework Request.
- Performs content negotiation, authentication, permission, and throttling checks.
- Resolves and calls the appropriate HTTP method handler (e.g. get(), post(), put()).
- Handles any exceptions raised during processing and converts them into appropriate Response objects.
- Finalizes and returns the response with proper rendering and headers applied.
Signature
dispatch(self, request, args, kwargs)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| request | yes | |||
| args | no | |||
| kwargs | no |
Source
.venv/lib/python3.12/site-packages/rest_framework/views.py:490
get_object
Returns the object the view is displaying.
You may want to override this if you need to provide non-standard queryset lookups. Eg if objects are referenced using multiple keyword arguments in the url conf.
Signature
get_object(self)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes |
Source
server/vueda/user/views.py:130
options
Handler method for HTTP 'OPTIONS' request.
Signature
options(self, request, args, kwargs)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| request | yes | |||
| args | no | |||
| kwargs | no |
Source
.venv/lib/python3.12/site-packages/rest_framework/views.py:531
retrieve
Signature
retrieve(self, request, args, kwargs)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| request | yes | |||
| args | no | |||
| kwargs | no |
Source
server/vueda/user/views.py:123
permission_classes
schema
serializer_class
Source
server/vueda/user/views.py:106