예제 #1
0
def register(request):
    title = 'регистрация'

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

        if register_form.is_valid():
            register_form.save()
            username = request.POST['username']
            password = request.POST['password1']
            user = auth.authenticate(username=username, password=password)
            if user:
                auth.login(request, user)
                return HttpResponseRedirect(reverse('main'))
    else:
        register_form = ShopUserRegisterForm()

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

    return render(request, 'authapp/register.html', content)
예제 #2
0
def register(request):
    title = 'регистрация'
    links_menu = loadFromJSON("links_menu")

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

        if register_form.is_valid():
            register_form.save()
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        register_form = ShopUserRegisterForm()

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

    return render(request, 'authapp/register.html', content)
예제 #3
0
def user_register(request):
    if request.method == 'POST':
        form = ShopUserRegisterForm(request.POST, request.FILES)
        if form.is_valid():
            user = form.save()
            user.send_verify_mail()
            # auth.login(request, user)
            return HttpResponseRedirect(reverse('authapp:login'))
    else:
        form = ShopUserRegisterForm()
    context = {'page_title': 'регистрация', 'form': form}
    return render(request, 'authapp/register.html', context)
예제 #4
0
def register(request):
    title = 'Registration'

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

        if register_form.is_valid():
            new_user = register_form.save()
            auth.login(request, new_user)
            return HttpResponseRedirect(reverse('index'))

    context = {'title': title, 'form': register_form}
    return render(request, 'authapp/register.html', context)
예제 #5
0
 def post(self, request, *args, **kwargs):
     register_form = ShopUserRegisterForm(request.POST, request.FILES)
     if register_form.is_valid():
         user = register_form.save()
         if send_verify_mail(user):
             print('сообщение подтверждения отправлено')
             return HttpResponseRedirect(reverse('authapp:login'))
         else:
             print('ошибка отправки сообщения')
             return HttpResponseRedirect(reverse('authapp:login'))
     else:
         return render(request, 'authapp/register.html',
                       {'register_form': register_form})
예제 #6
0
파일: views.py 프로젝트: RSV48/Django01
def register(request):
    if request.method == 'POST':
        register_form = ShopUserRegisterForm(request.POST, request.FILES)
        if register_form.is_valid():
            if send_verify_mail(register_form.save()):
                print('success')
            else:
                print('failed')
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        register_form = ShopUserRegisterForm()
    content = {'title': 'регистрация', 'form': register_form}
    return render(request, 'authapp/register.html', content)
예제 #7
0
def register(request):
    title = 'регистрация'
    if request.method == 'POST':
        register_form = ShopUserRegisterForm(request.POST, request.FILES)
        if register_form.is_valid():
            user = register_form.save()
            send_verify_mail(user)
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        register_form = ShopUserRegisterForm()

    context = {'title': title, 'register_form': register_form}

    return render(request, 'authapp/register.html', context)
예제 #8
0
파일: views.py 프로젝트: evgenii20/geekshop
def user_create(request):
    title = 'пользователи/создание'
    # GET - просто отобразить, а POST - обработать форму
    if request.method == 'POST':
        user_form = ShopUserRegisterForm(request.POST, request.FILES)
        # user_form = ShopUserAdminEditForm(request.POST, request.FILES)

        if user_form.is_valid():
            user_form.save()
            # reverse - генерируем адрес видимый в строке
            # return HttpResponseRedirect(reverse('admin:users'))
            return HttpResponseRedirect(reverse('adminapp:user_reads'))
    else:
        user_form = ShopUserRegisterForm()
        # user_form = ShopUserAdminEditForm()

    content = {
        'title': title,
        'update_form': user_form
        # 'form': user_form
    }

    return render(request, 'adminapp/user_update.html', content)
예제 #9
0
파일: views.py 프로젝트: Helik36/Django_GB
def register(request):
    if request.method == 'POST':
        register_form = ShopUserRegisterForm(request.POST, request.FILES)
        if register_form.is_valid():
            user = register_form.save()
            if send_verify_email(user):
                print('success')
            else:
                print('error')
            return HttpResponseRedirect(reverse('authapp:login'))
    else:
        register_form = ShopUserRegisterForm()

    content = {'register_form': register_form}
    return render(request, 'authapp/register.html', content)
예제 #10
0
def register(request):
    if request.method == "POST":
        form = ShopUserRegisterForm(request.POST, request.FILES)
        if form.is_valid():
            user = form.save()
            user.verification_email()
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        form = ShopUserRegisterForm()
    content = {
        "main_title": "регистрация",
        "button_title": "зарегестрировать",
        "form": form,
    }
    return render(request, "authapp/register.html", content)
예제 #11
0
def register(request):
    title = 'Регистрация'
    register_form = ShopUserRegisterForm()
    # Проверяем, что данные пришли методом POST
    if request.method == 'POST':
        register_form = ShopUserRegisterForm(request.POST, request.FILES)
        # Получаем данные и проверяем есть ли они в request
        if register_form.is_valid():
            try:
                register_form.save()
                # После сохранения данных авторизируем пользователя и направляем на главную страницу
                user = auth.authenticate(request,
                                         username=request.POST['username'],
                                         password=request.POST['password1'])
                auth.login(request, user)
                return HttpResponseRedirect(reverse('main'))
            except ValueError:
                pass

    context = {
        'title': title,
        'register_form': register_form,
    }
    return render(request, 'authapp/register.html', context)
예제 #12
0
def register(request):
    if request.method == 'POST':
        register_form = ShopUserRegisterForm(request.POST, request.FILES)
        if register_form.is_valid():
            user = register_form.save()
            if send_verify_mail(user):
                print('сообщение подтверждения отправлено')
                return HttpResponseRedirect(reverse('auth:login'))
            else:
                print('ошибка отправки сообщения')
                return HttpResponseRedirect(reverse('auth:login'))
    else:
        register_form = ShopUserRegisterForm()
    content = {'register_form': register_form}
    return render(request, 'authapp/register.html', content)
예제 #13
0
def register(request):
    if request.method == 'POST':
        register_form = ShopUserRegisterForm(request.POST, request.FILES)
        if register_form.is_valid():
            user = register_form.save()
            if send_verify_mail(user):
                print('Отправлено')
            else:
                print('Что-то пошло не так')
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        register_form = ShopUserRegisterForm

    content = {'title': 'Регистрация', 'form': register_form}
    return render(request, 'authapp/register.html', content)
예제 #14
0
def register(request):
    if request.method == "POST":
        register_form = ShopUserRegisterForm(request.POST, request.FILES)
        if register_form.is_valid():
            user = register_form.save()
            if send_verify_email(user):
                print("success")
            else:
                print("error")
            return HttpResponseRedirect(reverse("authapp:login"))
    else:
        register_form = ShopUserRegisterForm()

    content = {"register_form": register_form}
    return render(request, "authapp/register.html", content)
예제 #15
0
파일: views.py 프로젝트: v-v-d/geekshop
def register(request):
    if request.method == 'POST':
        register_form = ShopUserRegisterForm(request.POST, request.FILES)

        if register_form.is_valid():
            user = register_form.save()
            if send_verify_mail(user):
                return render(request, 'authapp/email_confirmation.html',
                              {'title': 'email confirmation'})
            else:
                return HttpResponseRedirect(reverse('auth:register'))
    else:
        register_form = ShopUserRegisterForm()

    context = {'title': 'register', 'register_form': register_form}
    return render(request, 'authapp/register.html', context)
예제 #16
0
def register(request):
    title_register = 'Регистрация нового пользователя'
    if request.method == 'POST':
        register_form = ShopUserRegisterForm(request.POST, request.FILES)
        if register_form.is_valid():
            user = register_form.save()
            if send_verify_email(user):
                print('Success confirmation registration ')
            else:
                print('Error confirmation registration')
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        register_form = ShopUserRegisterForm()

    content = {'title': title_register, 'register_form': register_form}
    return render(request, 'authapp/register.html', content)
예제 #17
0
def register(request):
    title = 'регистрация'

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

        if register_form.is_valid():
            new_user = register_form.save()
            auth.login(request, new_user)
            sendmessage(new_user.email)
            return HttpResponseRedirect(reverse('mainApp'))
    else:
        register_form = ShopUserRegisterForm()

    context = {'title': title, 'register_form': register_form}
    return render(request, 'authapp/register.html', context)
예제 #18
0
def register(request):
    title = 'регистрация'
    if request.method == 'POST':
        register_form = ShopUserRegisterForm(request.POST, request.FILES)
        if register_form.is_valid():
            user = register_form.save()
            if send_verify_mail(user):
                print('сообщение подтверждения отправлено')
                # сделать страничку
            else:
                print('ошибка отправки сообщения')
            return render(request, 'authapp/emailed.html')
    else:
        register_form = ShopUserRegisterForm()

    context = {'title': title, 'register_form': register_form}
    return render(request, 'authapp/register.html', context)
예제 #19
0
def register(request):
    title = 'register'
    if request.method == 'POST':
        register_form = ShopUserRegisterForm(request.POST, request.FILES)

        if register_form.is_valid():
            user = register_form.save()
            if send_verify_mail(user):
                print('verify email sent')
                return HttpResponseRedirect(reverse('auth:login'))
            else:
                print('veiify email sending ERROR')
                return HttpResponseRedirect(reverse('auth:login'))
    else:
        register_form = ShopUserRegisterForm()
    content = {'title': title, 'register_form': register_form}
    return render(request, 'authapp/register.html', content)
예제 #20
0
def register(request):
    if request.method == 'POST':
        form = ShopUserRegisterForm(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('main:index'))
    else:
        form = ShopUserRegisterForm()

    context = {'title': 'регистрация', 'form': form}

    return render(request, 'authapp/register.html', context)
예제 #21
0
def user_register(request):
    title = 'Регистрация'
    if request.method == 'POST':
        register_form = ShopUserRegisterForm(request.POST, request.FILES)
        if register_form.is_valid():
            user = register_form.save()
            if send_verify_mail(user):
                print('Сообщение подтверждения отправлено')
                return render(request, 'authapp/verification_sent.html',
                              {'email': user.email})
            else:
                print('Ошибка отправки сообщения')
    else:
        register_form = ShopUserRegisterForm()
        content = {'title': title, 'register_form': register_form}
        return render(request, 'authapp/register.html', content)
    return HttpResponseRedirect(reverse('auth:login'))
예제 #22
0
def register(request):
    title = 'регистрация'
    if request.method == 'POST':
        register_form = ShopUserRegisterForm(request.POST, request.FILES)
        if register_form.is_valid():
            user = register_form.save()
            messages.success(request, 'Вы успешно зарегистрировались!')
            if send_verify_mail(user):
                print('сообщение подтверждения отправлено')
                return HttpResponseRedirect(reverse('auth:login'))
            else:
                print('ошибка отправки сообщения')
                return HttpResponseRedirect(reverse('auth:login'))
    else:
        register_form = ShopUserRegisterForm()
    content = {'title': title, 'register_form': register_form}
    return render(request, 'authapp/register.html', content)
예제 #23
0
def register(request):
    register_form = ShopUserRegisterForm()
    if request.method == 'POST':
        register_form = ShopUserRegisterForm(data=request.POST, files=request.FILES)
        if register_form.is_valid():
            user = register_form.save()
            if send_verify_mail(user):
                print('Сообщение подтверждения регистрации отправлено')
                return HttpResponseRedirect(reverse('auth_urls:login'))
            else:
                print('Ошибка отправки сообщения подтверждения регистрации')
                return HttpResponseRedirect(reverse('auth_urls:login'))
    context = {
        'title': 'Регистрация',
        'register_form': register_form,
        'submit_label': 'Зарегистрироваться'
    }
    return render(request, 'authapp/register.html', context)
예제 #24
0
파일: views.py 프로젝트: kond1k/Django
def register(request):
    title = "регистрация"

    if request.method == "POST":
        register_form = ShopUserRegisterForm(request.POST, request.FILES)

        if register_form.is_valid():
            user = register_form.save()
            if send_verify_mail(user):
                print("сообщение для подтверждения регистрации отправлено")
                return HttpResponseRedirect(reverse("auth:login"))
            print("ошибка отправки сообщения для подтверждения регистрации")
            return HttpResponseRedirect(reverse("auth:login"))
    else:
        register_form = ShopUserRegisterForm()

    content = {"title": title, "register_form": register_form}
    return render(request, "authapp/register.html", content)
예제 #25
0
파일: views.py 프로젝트: Ildarko99/watches
def user_register(request):
    title = 'регистрация'
    if request.method == 'POST':
        register_form = ShopUserRegisterForm(request.POST, request.FILES)
        if register_form.is_valid():
            user = register_form.save()
            if send_verification_email(user):
                request.session['register'] = True
                print('succes')
                return HttpResponseRedirect(reverse('authapp:login'))
    else:
        print('error')
        register_form = ShopUserRegisterForm()
    context = {
        'page_title': 'регистрация',
        'form': register_form,
    }
    return render(request, 'authapp/register.html', context)
예제 #26
0
def register(request):
    title = 'регистрация'

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

        if register_form.is_valid():
            user = register_form.save()
            if send_verify_email(user):
                print('Письмо отправлено')
            else:
                print('Не удалось отправить.')
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        register_form = ShopUserRegisterForm()

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

    return render(request, 'authapp/register.html', content)
예제 #27
0
def register(request):
    if request.method == "POST":
        register_form = ShopUserRegisterForm(request.POST, request.FILES)
        if register_form.is_valid():
            user = register_form.save()
            if send_verify_email(user):
                print('success')
            else:
                print('error')
            return HttpResponseRedirect(reverse('auth:login'))
    else:
        register_form = ShopUserRegisterForm()

    content = {
        'title': 'Регистрация',
        'head_text': 'Аутентификация',
        'register_form': register_form
    }
    return render(request, 'authapp/register.html', content)
def register(request):
    title = 'регистрация'

    if request.method == 'POST':
        # request.FILES - необходим, чтобы работала загрузка медиафайлов с формы
        register_form = ShopUserRegisterForm(request.POST, request.FILES)

        if register_form.is_valid():
            user = register_form.save()
            if send_verify_mail(user):
                print('сообщение подтверждения отправлено')
                return HttpResponseRedirect(reverse('auth:login'))
            else:
                print('ошибка отправки сообщения')
                return HttpResponseRedirect(reverse('auth:login'))
    else:
        register_form = ShopUserRegisterForm()
    content = {'title': title, 'register_form': register_form}
    return render(request, 'authapp/register.html', content)
예제 #29
0
def register(request):
    title = 'регистрация'

    if request.method == 'POST':
        register_form = ShopUserRegisterForm(request.POST)

        if register_form.is_valid():
            user = register_form.save()
            # if send_verify_mail(user):
            #     print('сообщение подтвердтверждения отправлено')
            return HttpResponseRedirect(reverse('main'))
            # else:
            #     print('ошибка отправки сообщения')
            #     return HttpResponseRedirect(reverse('auth:login'))
    else:
        register_form = ShopUserRegisterForm()

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

    return render(request, 'authapp/register.html', content)
예제 #30
0
def register(request):
    title = 'регистрация'

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

        if register_form.is_valid():
            user = register_form.save()
            if send_verify_link(user):
                logging.debug('sent successful')
                return HttpResponseRedirect(reverse('auth:login'))
            else:
                logging.debug('sent failed')
                return HttpResponseRedirect(reverse('auth:login'))
    else:
        register_form = ShopUserRegisterForm()

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

    return render(request, 'authapp/register.html', content)