myuser package

Subpackages

Submodules

myuser.forms module

class myuser.forms.UserForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)

Bases: django.forms.forms.Form

Форма класса объекта пользователь

Содержит:

username - имя пользователя

email - электронная почта пользователя

password1 - пароль

password2 - пароль (для подтверждения)

base_fields = {'email': <django.forms.fields.EmailField object>, 'password1': <django.forms.fields.CharField object>, 'password2': <django.forms.fields.CharField object>, 'username': <django.forms.fields.CharField object>}
clean_email()

Функция проверяет наличие введенной электронной почты пользователя.

Возвращает: ошибку при отсутствии почты, иначе электронную почту пользователя.

clean_password2()

Функция проверки пароля.

Сравнивает два поля: пароль и подтверждение пароля.

Возвращает: пароль при успехе, иначе - ошибка.

clean_username()

Функция проверки наличия имени пользователя.

Возвращает: имя пользователя, если оно уникально, иначе - ошибка.

declared_fields = {'email': <django.forms.fields.EmailField object>, 'password1': <django.forms.fields.CharField object>, 'password2': <django.forms.fields.CharField object>, 'username': <django.forms.fields.CharField object>}
property media

Return all media required to render the widgets on this form.

save(commit=True)

Функция сохранения пользователя в базе данных.

Возвращает: объект “Пользователь”

class myuser.forms.UserInfoForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)

Bases: django.forms.models.ModelForm

Форма класса объекта профиля пользователя.

class Meta

Bases: object

fields = ('user_fullname', 'user_description', 'user_avatar')
model

alias of myuser.models.UserInfo

widgets = {'user_avatar': <django.forms.widgets.FileInput object>, 'user_description': <django.forms.widgets.Textarea object>, 'user_fullname': <django.forms.widgets.TextInput object>}
base_fields = {'user_avatar': <django.forms.fields.ImageField object>, 'user_description': <django.forms.fields.CharField object>, 'user_fullname': <django.forms.fields.CharField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

myuser.models module

class myuser.models.UserInfo(*args, **kwargs)

Bases: django.db.models.base.Model

Класс профиля пользователя.

Содержит:

user - пользователь.

user_fullname - полное имя пользователя.

user_description - описание пользователя.(дополнительная информация)

user_avatar - аватарка(фото профиля) пользователя.

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

id

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

objects = <django.db.models.manager.Manager object>
user

Accessor to the related object on the forward side of a one-to-one relation.

In the example:

class Restaurant(Model):
    place = OneToOneField(Place, related_name='restaurant')

Restaurant.place is a ForwardOneToOneDescriptor instance.

user_avatar

Just like the FileDescriptor, but for ImageFields. The only difference is assigning the width/height to the width_field/height_field, if appropriate.

user_description

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

user_fullname

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

user_id

myuser.tokens module

class myuser.tokens.TokenGenerator

Bases: django.contrib.auth.tokens.PasswordResetTokenGenerator

Создание токена

myuser.views module

class myuser.views.ActivateView(**kwargs)

Bases: django.views.generic.base.View

Класс активации учетной записи пользователя.

Пользователь получает электронное письмо после регистрации.

Необходимо пройти по ссылке для активации учетной записи.

get(request, uidb64, token)

Метод GET

Параметры запроса: GET запрос

Параметры uidb64: id пользователя

Параметры токена: проверка токена

Возвращает: активную учетную запись пользователя, если сравнение токенов прошло успешно, иначе - сообщение об ошибке.

class myuser.views.IndexView(**kwargs)

Bases: django.views.generic.base.View

get(request)
class myuser.views.LoginClass(**kwargs)

Bases: django.views.generic.base.View

Класс загрузки страницы входа в приложение.

Если пользователь аутентифицирован, перенаправление на страницу проектов, иначе возврат одной из ошибок:

  • Неверный пароль.

  • Учетная запись неактивна.

  • Пользователя не существует.

get(request)

Метод GET

Параметры запроса: GET запрос.

Возврашает: страница входа в систему.

post(request)

Метод POST

Параметры запроса: POST запрос

Возвращает: успешный вход в приложение (логин и пароль указаны верно)

class myuser.views.PasswordChageDoneView_(**kwargs)

Bases: django.contrib.auth.views.PasswordChangeDoneView

Перенапраление на страницу после смены пароля.

template_name = 'registrations/password_change_done.html'
class myuser.views.PasswordChangeView_(**kwargs)

Bases: django.contrib.auth.views.PasswordChangeView

Изменение пароля.

success_url = '/user/accounts/password_change/done/'
template_name = 'registrations/password_change_form.html'
class myuser.views.PasswordResetCompleteView_(**kwargs)

Bases: django.contrib.auth.views.PasswordResetCompleteView

Полный сброс пароля.

template_name = 'registrations/password_reset_complete.html'
class myuser.views.PasswordResetConfirmView_(**kwargs)

Bases: django.contrib.auth.views.PasswordResetConfirmView

Подтверждение сброса старого пароля.

success_url = '/user/accounts/reset/done/'
template_name = 'registrations/password_reset_confirm.html'
class myuser.views.PasswordResetDoneView_(**kwargs)

Bases: django.contrib.auth.views.PasswordResetDoneView

Завершение сброса старого пароля.

template_name = 'registrations/password_reset_done.html'
class myuser.views.PasswordResetView_(**kwargs)

Bases: django.contrib.auth.views.PasswordResetView

Сброс старого пароля.

email_template_name = 'registrations/password_reset_email.html'
html_email_template_name = 'registrations/password_reset_email.html'
subject_template_name = 'registrations/password_reset_subject.txt'
success_url = '/user/accounts/password_reset/done/'
template_name = 'registrations/password_reset_form.html'
class myuser.views.SignupView(**kwargs)

Bases: django.views.generic.base.View

Загрузка страницы регистрации.

Если успех == 1, возвращает сообщение об успешной регистрации, иначе возращает

форму регистрации.

get(request)

Метод GET

Параметры запроса: GET запрос

Возвращает: страница регистрации.

post(request)

Метод POST

Параметры запроса: POST запрос

Возвращает: если данные формы верны, то создается новый объект пользователь, на почту которого отправляется письмо со ссылкой для активации, иначе - сообщение об ошибке.

myuser.views.user_logout(request)

Функция выхода пользователя из приложения.

Параметры запроса: запрос от пользователя.

Возвращает: перенаправление на домашнюю страницу.

Module contents