Skip to content

UserViewSet

Vasily Vasilyev edited this page Jul 6, 2019 · 1 revision

views.py

class UserViewSet(viewsets.ViewSet)

  • Взаимодействие с авторизацией пользователя.

list

  • Метод для просмотра всех пользователей.

Объявление

  • def list(self, request)

Параметры

  1. self — представление класса;
  2. request — обычный web запрос.

Возвращает

  1. Response(serializer.data) - ответ со списком пользователей.

registration

  • Метод для регистрации пользователей, если пользователь авторизован, перенаправляем его.

Объявление

  • def registration(self, request)

Параметры

  1. self — представление класса;
  2. request — web запрос, содержит поля first_name, last_name, email, password, organization.

Возвращает

  1. Response({"token": token.key}) - токен для авторизованного пользователя.

login

  • Метод для авторизации пользователей, если авторизован, перенаправляем его.

Объявление

  • def login(self, request)

Параметры

  1. self — представление класса;
  2. request — web запрос, содержит поля email, password.

Возвращает

  1. Response({"token": token.key}) — токен для авторизованного пользователя.

logout

  • Метод для разлогинивания пользователей, если он авторизован, его токен будет удален.

Объявление

  • def logout(self, request)

Параметры

  1. self — представление класса;
  2. request — обычный web запрос.

Возвращает

  1. Response(status=200) - ответ со статусом 200.