from django.contrib.auth.decorators import login_required from django.contrib import auth from django.utils.translation import ugettext as _ from django.http import HttpResponseRedirect from django.contrib.sites.models import Site from django.shortcuts import redirect from urlauth.util import wrap_url from account.forms import PasswordResetForm,\ PasswordChangeForm, LoginForm, EmailChangeForm from account.util import email_template, build_redirect_url, render_to, load_class from account import signals RegistrationForm = load_class(settings.ACCOUNT_REGISTRATION_FORM) LoginForm = load_class(settings.ACCOUNT_LOGIN_FORM) PasswordResetForm = load_class(settings.ACCOUNT_PASSWORD_RESET_FORM) ChangePasswordForm = load_class(settings.ACCOUNT_PASSWORD_CHANGE_FORM) UserModel = load_class(settings.ACCOUNT_USER_MODEL) hostname = Site.objects.get_current().domain @render_to('account/message.html') def message(request, msg): """ Shortcut that prepare data for message view. """ return {'message': msg, }
from django.core.urlresolvers import reverse from django.contrib.auth.decorators import login_required from django.contrib import auth from django.utils.translation import ugettext as _ from django.http import HttpResponseRedirect from django.contrib.sites.models import Site from django.shortcuts import redirect from urlauth.util import wrap_url from account.forms import PasswordResetForm,\ PasswordChangeForm, LoginForm, EmailChangeForm from account.util import email_template, build_redirect_url, render_to, load_class from account import signals RegistrationForm = load_class(settings.ACCOUNT_REGISTRATION_FORM) LoginForm = load_class(settings.ACCOUNT_LOGIN_FORM) PasswordResetForm = load_class(settings.ACCOUNT_PASSWORD_RESET_FORM) ChangePasswordForm = load_class(settings.ACCOUNT_PASSWORD_CHANGE_FORM) UserModel = load_class(settings.ACCOUNT_USER_MODEL) hostname = Site.objects.get_current().domain @render_to('account/message.html') def message(request, msg): """ Shortcut that prepare data for message view. """ return { 'message': msg,
# -*- coding: utf-8 import re from django import forms from django.conf import settings from django.contrib.auth import authenticate, login from django.utils.translation import ugettext as _ from django.template import loader from django.contrib.auth.models import User from django.utils.safestring import mark_safe from account.util import load_class UserModel = load_class(settings.ACCOUNT_USER_MODEL) if settings.ACCOUNT_CAPTCHA_ENABLED: CaptchaField = load_class(settings.ACCOUNT_CAPTCHA_FIELD) RE_USERNAME = getattr(settings, 'ACCOUNT_RE_USERNAME', re.compile(r'[a-z0-9][_a-z0-9]*[a-z0-9]$', re.I)) USERNAME_MIN_LENGTH = getattr(settings, 'ACCOUNT_USERNAME_MIN_LENGTH', 3) USERNAME_MAX_LENGTH = getattr(settings, 'ACCOUNT_USERNAME_MAX_LENGTH', 20) PASSWORD_MIN_LENGTH = getattr(settings, 'ACCOUNT_PASSWORD_MIN_LENGTH', 3) PASSWORD_MAX_LENGTH = getattr(settings, 'ACCOUNT_PASSWORD_MAX_LENGTH', 15) class PasswordField(forms.CharField): """ Form field for password handling. """