Add apiauth and serializers docs
This commit is contained in:
parent
2ce272d206
commit
0413a2edaf
@ -26,6 +26,22 @@ Extra Functions
|
|||||||
:members:
|
:members:
|
||||||
|
|
||||||
|
|
||||||
|
***************
|
||||||
|
Serializers
|
||||||
|
***************
|
||||||
|
|
||||||
|
.. automodule:: main.serializers
|
||||||
|
:members:
|
||||||
|
|
||||||
|
|
||||||
|
***************
|
||||||
|
API functions
|
||||||
|
***************
|
||||||
|
|
||||||
|
.. automodule:: main.apiauth
|
||||||
|
:members:
|
||||||
|
|
||||||
|
|
||||||
*****
|
*****
|
||||||
Views
|
Views
|
||||||
*****
|
*****
|
||||||
|
@ -4,7 +4,16 @@ from zenpy import Zenpy
|
|||||||
from zenpy.lib.api_objects import User as ZenpyUser
|
from zenpy.lib.api_objects import User as ZenpyUser
|
||||||
|
|
||||||
|
|
||||||
def api_auth():
|
def api_auth() -> dict:
|
||||||
|
"""
|
||||||
|
Функция создания пользователя с использованием Zendesk API.
|
||||||
|
|
||||||
|
Получает из env Zendesk - email, token, password пользователя.
|
||||||
|
Если данные валидны и пользователь Zendesk с указанным email и токеном или паролем существует,
|
||||||
|
создается словарь данных пользователя, полученных через API c Zendesk.
|
||||||
|
|
||||||
|
:return: данные пользователя
|
||||||
|
"""
|
||||||
credentials = {
|
credentials = {
|
||||||
'subdomain': 'ngenix1612197338'
|
'subdomain': 'ngenix1612197338'
|
||||||
}
|
}
|
||||||
|
@ -4,12 +4,18 @@ from main.models import UserProfile
|
|||||||
|
|
||||||
|
|
||||||
class UserSerializer(serializers.HyperlinkedModelSerializer):
|
class UserSerializer(serializers.HyperlinkedModelSerializer):
|
||||||
|
"""
|
||||||
|
Класс serializer для модели User.
|
||||||
|
"""
|
||||||
class Meta:
|
class Meta:
|
||||||
model = User
|
model = User
|
||||||
fields = ['email']
|
fields = ['email']
|
||||||
|
|
||||||
|
|
||||||
class ProfileSerializer(serializers.HyperlinkedModelSerializer):
|
class ProfileSerializer(serializers.HyperlinkedModelSerializer):
|
||||||
|
"""
|
||||||
|
Класс serialiser для модель профиля пользователя.
|
||||||
|
"""
|
||||||
user = UserSerializer()
|
user = UserSerializer()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
@ -37,7 +37,7 @@ from .models import UserProfile
|
|||||||
|
|
||||||
class CustomRegistrationView(RegistrationView):
|
class CustomRegistrationView(RegistrationView):
|
||||||
"""
|
"""
|
||||||
Отображение и логика работы страницы регистрации пользователя
|
Отображение и логика работы страницы регистрации пользователя.
|
||||||
|
|
||||||
:param form_class: Форма, которую необходимо заполнить для регистрации
|
:param form_class: Форма, которую необходимо заполнить для регистрации
|
||||||
:type form_class: :class:`forms.CustomRegistrationForm`
|
:type form_class: :class:`forms.CustomRegistrationForm`
|
||||||
|
Loading…
x
Reference in New Issue
Block a user