示例#1
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        form = UserRegisterForm()
    context = {'form': form}
    return render(request, 'authapp/register.html', context)
示例#2
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, 'Registration completed successfully!')
            return HttpResponseRedirect(reverse('users:login'))
    else:
        form = UserRegisterForm()
    context = {'title': 'GeekShop - Регистрация', 'form': form}
    return render(request, 'authapp/register.html', context)
示例#3
0
def register(request):
    if request.method == "POST":
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, "Вы успешно зарегистрировались!")
            return HttpResponseRedirect(reverse("auth:login"))
    else:
        form = UserRegisterForm()
    context = {"form": form}
    return render(request, "authapp/register.html", context)
示例#4
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, 'Вы успешно зарегистрировались')
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        form = UserRegisterForm()
    context = {'form': form}
    return render(request, 'authapp/register.html', context)
示例#5
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('authapp:login'))
    else:
        form = UserRegisterForm()

    content = {'title': 'GeekShop - Регистрация', 'form': form}

    return render(request, 'authapp/register.html', content)
示例#6
0
def registration(request):
    title = 'Регистрация'

    if request.method == 'POST':
        register_form = UserRegisterForm(request.POST, request.FILES)
        if register_form.is_valid():
            register_form.save()
            return HttpResponseRedirect(reverse('authapp:login'))
    else:
        register_form = UserRegisterForm()

    context = {'title': title, 'register_form': register_form}
    return render(request, 'authapp/registration.html', context)
示例#7
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, 'Вы успешно зарегистрировались!')
            return HttpResponseRedirect(reverse('users:login'))
        else:
            print(form.errors)
    else:
        form = UserRegisterForm()
    context = {'title': 'GeekShop - Регистрация', 'form': form}
    return render(request, 'authapp/register.html', context)
示例#8
0
def register(request):
    title = "Registration"

    if request.method == "POST":
        register_form = UserRegisterForm(request.POST)

        if register_form.is_valid():
            register_form.save()
            return HttpResponseRedirect(reverse("auth:login"))
    else:
        register_form = UserRegisterForm()

    context = {'title': title, 'register_form': register_form}
    return render(request, "authapp/register.html", context)
示例#9
0
def register(request):
    title = 'регистрация'

    if request.method == 'POST':
        register_form = UserRegisterForm(request.POST, request.FILES)

        if register_form.is_valid():
            register_form.save()
            return HttpResponseRedirect(reverse('authapp:login'))
    else:
        register_form = UserRegisterForm()

    context = {'title': title, 'register_form': register_form}
    context.update(main_menu_generate(MainMenu.objects.all()))
    return render(request, 'authapp/register.html', context)
示例#10
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            user = form.save()
            send_verify_mail(user)
            messages.success(request, 'Проверьте почту')
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        form = UserRegisterForm()
    context = {'form': form}
    return render(request, 'authapp/register.html', context)
示例#11
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, 'Регистрация прошла успешно')
            return HttpResponseRedirect(reverse('auth:login'))
        else:
            messages.error(request, 'Регистрация прошла провалилась')
            return HttpResponseRedirect(reverse('auth:login'))
    form = UserRegisterForm()
    contex = {
        'form': form,
    }

    return render(request, 'authapp/register.html', contex)
示例#12
0
def user_create_view(request):
    title = 'Новий користувач'
    form = UserRegisterForm()
    if request.method == 'POST':
        form = UserRegisterForm(request.POST, request.FILES)
        if form.is_valid():
            try:
                form.save()
                return HttpResponseRedirect(reverse('admin:users'))
            except ValueError:
                pass

    context = {
        'title': title,
        'form': form,
    }
    return render(request, 'adminapp/user_create.html', context)
示例#13
0
def register(request):
    title = 'Регистрация'

    if request.method == 'POST':
        register_form = UserRegisterForm(request.POST, request.FILES)

        if register_form.is_valid():
            register_form.save()

            # Блок проверки совпадения пароля
            new_user = register_form.save(commit=False)
            new_user.set_password(register_form.cleaned_data['password2'])
            new_user.save()

            return HttpResponseRedirect(reverse('auth:login'))

    else:
        register_form = UserRegisterForm()

    context = {'register_form': register_form, 'title': title}
    return render(request, 'authapp/register.html', context=context)
示例#14
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            user = form.save()
            messages.success(request, 'Вы успешно зарегистрировались')
            if send_verify_link(user):
                logging.debug('send successful')
            else:
                logging.error('send failed')
            return HttpResponseRedirect(reverse('users:login'))
    else:
        form = UserRegisterForm()
    context = {'title': 'GeekShop - Регистрация', 'form': form}
    return render(request, 'authapp/register.html', context)
示例#15
0
def register(request):
    if request.method == "POST":
        reg_form = UserRegisterForm(data=request.POST)
        if reg_form.is_valid():
            reg_form.save()
            messages.success(request, 'Вы успешно зарегистрировались')
            return HttpResponseRedirect(reverse('authapp:login'))
    else:
        reg_form = UserRegisterForm()

    context = {
        'title': 'регистрация',
        'style_link': 'css/auth.css',
        'script_link': 'js/auth.js',

        'form': reg_form
    }

    return render(request, 'authapp/register.html', context)
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST, request.FILES)
        if form.is_valid():
            user = form.save()
            if send_verify_mail(user):
                print('--- Сообщение подтверждения отправлено ---')
                return HttpResponseRedirect(reverse('auth:login'))
            else:
                print('--- Ошибка отправки сообщения ---')
                return HttpResponseRedirect(reverse('auth:login'))
    else:
        form = UserRegisterForm()

    context = {'title': 'регистрация', 'form': form}
    return render(request, 'authapp/register.html', context)
示例#17
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            user = form.save()
            send_verify_mail(user)
            messages.success(
                request,
                'Вы успешно зарегестрировались! Проверьте почту для активации аккаунта на нашем сайте!'
            )
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        form = UserRegisterForm()
    context = {'form': form}

    return render(request, 'authapp/register.html', context)
示例#18
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            user = form.save()
            send_verify_email(user)
            messages.success(
                request,
                'На вашу почту направлена ссылка для подтверждения регистрации'
            )
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        form = UserRegisterForm()

    context = {
        'form': form,
    }
    return render(request, 'authapp/register.html', context)
示例#19
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            user = form.save()
            messages.success(request, 'Вы успешно зарегистрировались!')
            if send_verify_mail(user):
                print('Сообщение для подтверждения регистрации отправлено')
                return HttpResponseRedirect(reverse('auth:login'))
            print('Ошибка отправки сообщения для подтверждения регистрации')
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        form = UserRegisterForm()
    context = {
        'title': 'GeekShop - Регистрация',
        'form': form,
    }
    return render(request, 'authapp/register.html', context)
示例#20
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            user = form.save()
            if send_verify_mail(user):
                messages.success(request, 'Вы успешно зарегистрировались!')
                return HttpResponseRedirect(reverse('auth:login'))
        else:
            print(form.errors)
    else:
        form = UserRegisterForm()
    context = {
        'form': form,
        'title': 'GeekShop - Регистрация',
        'title_2': 'Регистрация',
        'container_class': 'col-lg-7',
    }
    return render(request, 'authapp/register.html', context)
示例#21
0
def userRegister(request):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            user = form.save()
            if user.send_verify_mail():
                print('Сообщение подтверждения отправленно')
            else:
                print('Ошибка отправки сообщения')
            return HttpResponseRedirect(reverse('authapp:login'))
    else:
        form = UserRegisterForm()

    context = {
        'form': form
        # 'year': date.year,
        # 'device': device,
    }
    return render(request, 'authapp/register.html', context)
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            user = form.save()
            if send_verify_mail(user):
                messages.success(
                    request,
                    f'Письмо с валидацией аккаунта отправлено на почту {user.email}.'
                )
                return HttpResponseRedirect(reverse('authapp:login'))
            else:
                messages.success(
                    request, f'Ошибка отправки письма с валидацией аккаунта.')
                return HttpResponseRedirect(reverse('authapp:login'))
    else:
        form = UserRegisterForm()
        context = {'form': form}
        return render(request, 'authapp/register.html', context)
示例#23
0
def register(request):

    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            user = form.save()
            if send_verify_mail(user):
                messages.success(request,
                                 'сообщение подтверждения отправлено!')
                print('сообщение подтверждения отправлено')
                return HttpResponseRedirect(reverse('auth:login'))
            else:
                messages.success(request, 'ошибка отправки сообщения!')
                print('ошибка отправки сообщения')
                return HttpResponseRedirect(reverse('auth:login'))

    else:
        form = UserRegisterForm()
    context = {'form': form}
    return render(request, 'authapp/register.html', context)
示例#24
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST, request.FILES)
        if form.is_valid():
            user = form.save()
            if send_verify_mail(user):
                messages.success(
                    request,
                    'Вы успешно зарегистрировались! На вашу почту отправлено письмо для потверждения'
                )
                return HttpResponseRedirect(reverse('auth:login'))
            else:
                messages.error('Ошибка отправки сообщения')
                return HttpResponseRedirect(reverse('auth:login'))
    else:
        form = UserRegisterForm()
    context = {
        'title': 'Geekshop - Регистрация',
        'form': form,
    }
    return render(request, 'authapp/register.html', context)
示例#25
0
def register(request):
    title = 'Регистрация'

    # Выдавал ошибку проверку взял с файла уроку 4
    if request.method == 'POST':
        # Создаем новую форму и передаем ей данные из запроса
        form = UserRegisterForm(request.POST)
        if form.is_valid(
        ):  # Здесь мы проверяем методам джанго правильность ввода логина и имени
            user = form.save()

            # Add let user1
            if send_verify_email(user):
                print('Сообщение подтверждения отправленно!')
                return HttpResponseRedirect(reverse('authapp:login'))
            else:
                print('Ошибка отправки сообщения!')
                return HttpResponseRedirect(reverse('authapp:login'))
                # Если все ок то сохраняем форму
            messages.success(request, 'Вы успешно зарегистрировались!')
            new_user = auth.authenticate(
                username=form.cleaned_data['username'],
                password=form.cleaned_data['password2'])
            auth.login(request, new_user)
            # Если все правильно то авторизуем и отправляем на страницу товаров
            return HttpResponseRedirect(reverse('mainapp:index'))
    # Если неправильно то заново создаем метод создания формы
    else:
        form = UserRegisterForm()

    context = {
        'form': form,
        # 'baskets': Basket.objects.filter(user=request.user)
        # Дополнительно передали данные корзины и пользвателя корзины
    }  # Форму передали в контекст

    return render(request, 'authapp/register.html', context)
示例#26
0
def join(request):
    title = 'Register'
    countries = country_dict
    if request.method == 'POST':
        register_form = UserRegisterForm(request.POST, request.FILES)

        if register_form.is_valid():
            user = register_form.save()
            if send_verify_mail(user):
                print('Account Verification letter has been sent!')
            else:
                print('Failed to send account verification letter')

            return HttpResponseRedirect(reverse('main:main'))
    else:
        register_form = UserRegisterForm()

    content = {
        'register_form': register_form,
        'countries': countries,
        'title': title,
    }

    return render(request, 'authapp/sign_up.html', content)
示例#27
0
def register(request):
    title = 'register'

    if request.method == 'POST':
        register_form = UserRegisterForm(request.POST, request.FILES)

        if register_form.is_valid():
            user = register_form.save()
            if send_email(user):
                # print('Сообщение отправлено')
                request.session['auth_email'] = 'sent'
            else:
                # print('Ошибка отправки сообщения')
                request.session['auth_email'] = 'not sent'
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        register_form = UserRegisterForm()

    context = {
        'title': title,
        'body_class': 'authform',
        'register_form': register_form
    }
    return render(request, 'authapp/register.html', context)