Corp/backend/api/auth/views.py

54 lines
1.4 KiB
Python

"""Compatibility facade for authentication API endpoints."""
from django.contrib.auth import authenticate
from .base import AnonymousAPIView, SessionBaseAPIView
from .endpoints import (
ChangePasswordAPIView,
JWTTokenRefreshView,
LogoutOtherSessionsAPIView,
PasswordResetAPIView,
PasswordResetConfirmAPIView,
PhoneOrEmailTokenObtainPairView,
QrLoginCreateAPIView,
QrLoginExchangeAPIView,
QrLoginRequestApproveAPIView,
QrLoginRequestCancelAPIView,
QrLoginRequestCreateAPIView,
QrLoginRequestDenyAPIView,
QrLoginRequestDetailAPIView,
QrLoginRequestStatusAPIView,
RegisterAPIView,
ResendEmailAPIView,
SessionDetailAPIView,
SessionListAPIView,
VerifyEmailAPIView,
WebSocketTicketAPIView,
)
__all__ = [
"AnonymousAPIView",
"ChangePasswordAPIView",
"JWTTokenRefreshView",
"LogoutOtherSessionsAPIView",
"PasswordResetAPIView",
"PasswordResetConfirmAPIView",
"PhoneOrEmailTokenObtainPairView",
"QrLoginCreateAPIView",
"QrLoginExchangeAPIView",
"QrLoginRequestApproveAPIView",
"QrLoginRequestCancelAPIView",
"QrLoginRequestCreateAPIView",
"QrLoginRequestDenyAPIView",
"QrLoginRequestDetailAPIView",
"QrLoginRequestStatusAPIView",
"RegisterAPIView",
"ResendEmailAPIView",
"SessionBaseAPIView",
"SessionDetailAPIView",
"SessionListAPIView",
"VerifyEmailAPIView",
"WebSocketTicketAPIView",
"authenticate",
]