Exemple #1
0
def register(request):
    # if request.user.is_authenticated:
    #     #     return redirect('home')
    #     # else:
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')

            # group = Group.objects.get(name='customer')
            # user.groups.add(group)
            # Customer.objects.create(
            #     user=user,
            #     name=user.username,
            #     email=email,
            # )
            messages.success(request, f'Account was created for {username}')
            return redirect('login')
    else:
        form = UserRegisterForm()
    context = {
        'form': form,
    }
    return render(request, 'users/register.html', context=context)
Exemple #2
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('login')
    else:
        form = UserRegisterForm()
    return render(request, 'accounts/register.html', {'form': form})
Exemple #3
0
def signup_view(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            # log the uer in
            return redirect('articles:list')
    else:
        form = UserRegisterForm()
    return render(request, 'accounts/signup.html', {'form': form})
Exemple #4
0
def register(request):
    """ Method for welcome page """
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('welcome:home')
    else:
        form = UserRegisterForm()
    return render(request, 'accounts/create_account.html', {'form': form})
Exemple #5
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(request, f'Account created for {username}!')
            return redirect('login')
    else:
        form = UserRegisterForm()
    return render(request, 'accounts/register.html', {'form': form})
 def post(request):
     register_form = UserRegisterForm(request.POST)
     if register_form.is_valid():
         register_form.save(NEED_CONFIRM_EMAIL)
         if NEED_CONFIRM_EMAIL:
             messages.success(request, u'注册成功,请到您的邮箱激活账号')
             return HttpResponseRedirect(reverse('accounts:index'))
         messages.success(request, u'注册成功,请登录')
         return HttpResponseRedirect(reverse('accounts:index'))
     else:
         return render(request, "accounts/form_tpl.html", {"form": register_form})
Exemple #7
0
def signup_view(request, *args, **kwargs):
    # form = UserCreationForm(request.POST or None)
    form = UserRegisterForm(request.POST or None)
    template_name = 'accounts/register.html'

    if request.method == 'POST':
        if form.is_valid():
            form.save()
            return redirect('pages:index')

    context = {'form': form}
    return render(request, template_name, context)
Exemple #8
0
def register_view(request, *args, **kwargs):
    context = {}
    form = UserRegisterForm()
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            user = form.save()
            login(request, user)
            form.save()
            return redirect('product-list')
    context['form'] = form
    return render(request, 'registration/register.html', context=context)
Exemple #9
0
def register(request):
    if request.method == "POST":
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get("username")
            messages.success(
                request,
                f"Your account has been created! You are able to log in.")
            return redirect("login")
    else:
        form = UserRegisterForm()
    return render(request, "accounts/register.html", {"form": form})
Exemple #10
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=raw_password)
            login(request, user)
            return redirect('index')
    else:
        form = UserRegisterForm()
    return render(request, 'accounts/register.html', {'form': form})
Exemple #11
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=raw_password)
            login(request, user)
            messages.success(request, f'Account created for {username}!')
            return redirect('..')
    else:
        form = UserRegisterForm()
    return render(request, 'registration/register.html', {'form': form})
Exemple #12
0
def register(request):
    if request.user.is_authenticated:
        return redirect('home')
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(
                request,
                f'Your account has been created! You are now able to login')
            return redirect('login')
    else:
        form = UserRegisterForm()
    return render(request, 'accounts/register.html', {'form': form})
Exemple #13
0
def register(request):
    form = UserRegisterForm()
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(request, f'Account Created For {username} !')
            user = authenticate(
                username=form.cleaned_data['username'],
                password=form.cleaned_data['password1'],
            )
            login(request, user)
            return redirect('home')
    context = {'form': form}
    return render(request, 'accounts/register.html', context)
def register(request):
    if request.user.is_authenticated:
        return redirect(reverse('index'))

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

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

            user = auth.authenticate(username=request.POST['username'],
                                     password=request.POST['password1'])
            if user:
                auth.login(user=user, request=request)
                messages.success(request,
                                 "You have now registered an account.")

                return redirect(reverse('index'))
            else:
                messages.error(request, "We couldn't register your account.")

    else:
        register_form = UserRegisterForm()

    register_form = UserRegisterForm()

    return render(request, 'register.html', {'register_form': register_form})
Exemple #15
0
def signup_user(request):
    if request.method == 'GET':
        context = {
            'form': UserRegisterForm(),
        }

        return render(request, 'accounts/signup.html', context)
    else:
        form = UserRegisterForm(request.POST)

        if form.is_valid():
            car = Car()
            user = form.save()
            user_model = User.objects.get(id=user.id)
            car.fk_user_id = user_model
            car.car = ''
            car.save()
            login(request, user)
            return redirect('user profile')

        context = {
            'form': form,
        }

        return render(request, 'accounts/signup.html', context)
Exemple #16
0
def ajout_user(request):
    """
    :view ajout_user: Vue d'ajout d'utilisateur
    :template ajout_user.html:
    """
    title = "Ajout Utilisateur"
    form_user = UserRegisterForm(request.POST or None)
    form_profile = ProfileRegisterForm(request.POST or None)

    if form_user.is_valid() and form_profile.is_valid():
        user = form_user.save(commit=False)
        password = form_user.cleaned_data.get("password")
        user.set_password(password)
        user.save()
        form_profile.save(user)
        return redirect("home_admin")

    context = {
        "user": request.user,
        "form_user": form_user,
        "form_profile": form_profile,
        "title": title,
        "back": request.user.profile.job.home_job,
    }
    return render(request, "fichefrais/administrateur/ajout_user.html", context)
Exemple #17
0
def register(request):
    """
    register: this view is responsible for registering a new user to the site
    """
    # if the request method is equal to POST
    if request.method == 'POST':
        user_form = UserRegisterForm(request.POST or None)
        # if the users form is valid
        if user_form.is_valid():
            # Create a new 'User' object
            new_user = user_form.save(commit=False)
            # Set the password to the users chosen password
            new_user.set_password(user_form.cleaned_data['password1'])
            # save the new User object
            new_user.save()
            # create the users profile
            profile = Profile.objects.create(user=new_user)  # pylint: disable=W0612
            # finally return the register completed html page request
            return render(request, 'accounts/register_done.html',
                          {'new_user': new_user})
    else:
        # if the user is not registered we wish to display the registration html page
        user_form = UserRegisterForm()
    # render the user form
    return render(request, 'accounts/register.html', {'user_form': user_form})
Exemple #18
0
 def post(self, request):
     form = UserRegisterForm(request.POST)
     if form.is_valid():
         form.save()
         username = form.cleaned_data.get('username')
         messages.success(
             request,
             f'Account created for {username} successfuly, please log in!'
             )
         return redirect('login')
     else:
         messages.warning(
             request,
             'Something wrong with your data, check all info one more time.'
             )
         return redirect('register')
Exemple #19
0
def register_view(request):
    title = "Register"
    form = UserRegisterForm(request.POST or None)
    next = request.GET.get('next')
    if form.is_valid():
        user = form.save(commit=False)
        password = form.cleaned_data.get('password')
        user.set_password(password)
        user.save()

        new_user = authenticate(username=user.username,
                                password=password)

        login(request, new_user)
        print("NEXT: {}".format(next))
        if next:
            return redirect(next)
        return redirect('/')
        # return

    context = {
        "form": form,
        "title": title,
    }
    return render(request, 'form.html', context)
Exemple #20
0
def register(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect(reverse('home'))
    if request.method == "POST":
        user = User(is_staff=False, is_superuser=False)
        form = UserRegisterForm(request.POST, instance=user)
        if form.is_valid():
            form.save()
            user = authenticate(username=form.cleaned_data["username"], password=form.cleaned_data["password1"])
            login(request, user)
            messages.success(request, "Thank you for registering!")
            return HttpResponseRedirect(reverse('home'))
        else:
            messages.error(request, "You had errors in your details. Please fix them and submit again.")
    else:
        form = UserRegisterForm()
    return render(request, 'accounts/register.html', {"form": form})
Exemple #21
0
    def post(self, request):
        register_form = UserRegisterForm(request.POST)
        if register_form.is_valid():
            register_form.save()

            user = auth.authenticate(username=request.POST['username'],
                                     password=request.POST['password1'])

            if user:
                auth.login(user=user, request=request)
                add_session_items_to_db(request)
                messages.success(request, "You have successfully registered.")
                return redirect('home')
            else:
                messages.error(request, "Unable to register account.")

        return render(request, self.template_name,
                      {'register_form': register_form})
Exemple #22
0
def user_register(request):
    all_category_qs = Category.objects.all()
    if request.method == 'POST':
        registerform = UserRegisterForm(request.POST)
        if registerform.is_valid():
            username = registerform.cleaned_data.get('username')
            messages.success(request,
                             f'Account created for {username}! Now Login')
            registerform.save()
            return redirect('/Oauth/')
    else:
        registerform = UserRegisterForm()
        form = UserLoginForm()
    return render(
        request, 'pages/login_register.html', {
            'form': form,
            'registerform': registerform,
            'all_category_qs': all_category_qs
        })
Exemple #23
0
def register(request):
    """ Registre Account page """
    if request.user.is_authenticated:
        return redirect(reverse('index'))
    if request.method == 'POST':
        register_form = UserRegisterForm(request.POST)
        
        if register_form.is_valid():
            register_form.save()
            user = auth.authenticate(username=request.POST['username'], password=request.POST['password1'])
            if user:
                auth.login(user=user, request=request)
                messages.success(request, 'You have successfully registred')
                return redirect(reverse('index'))
            else:
                messages.error(request, 'Unable to register your account at this time')
    else:
        register_form = UserRegisterForm()
    return render(request, 'register.html', {"register_form" : register_form})
Exemple #24
0
def register_view(request, *args, **kwargs):
    if request.method == 'POST':
        form = UserRegisterForm(data=request.POST)
        if form.is_valid():
            user = form.save()
            Profile.objects.create(user=user)
            login(request, user)
            return redirect('tracker:project-list')
    else:
        form = UserRegisterForm()
    return render(request, 'registration/create.html', context={'form': form})
Exemple #25
0
def register(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect(reverse('home'))
    if request.method == "POST":
        user = User(is_staff=False, is_superuser=False)
        form = UserRegisterForm(request.POST, instance=user)
        if form.is_valid():
            form.save()
            user = authenticate(username=form.cleaned_data["username"],
                                password=form.cleaned_data["password1"])
            login(request, user)
            messages.success(request, "Thank you for registering!")
            return HttpResponseRedirect(reverse('home'))
        else:
            messages.error(
                request,
                "You had errors in your details. Please fix them and submit again."
            )
    else:
        form = UserRegisterForm()
    return render(request, 'accounts/register.html', {"form": form})
Exemple #26
0
def register_view(request):
    title = "Register"
    form = UserRegisterForm(request.POST or None)
    if form.is_valid():
        user = form.save(commit=False)
        password = form.cleaned_data.get('password')
        user.set_password(password)
        user.save()
        return redirect('/')

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

    return render(request, 'accounts/form.html', context)
Exemple #27
0
def register_view(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            new_user = form.save(commit=False)
            new_user.set_password(form.cleaned_data['password'])
            new_user.save()
            return render(request, 'accounts/register_done.html',
                          {'new_user': new_user})
        return render(request, 'accounts/register.html', {'form': form})
    else:
        form = UserRegisterForm()
        return render(request, 'accounts/register.html', {'form': form})
Exemple #28
0
def register_view(request):
    form = UserRegisterForm(request.POST or None)
    if form.is_valid():
        user = form.save(commit=False)
        username = form.cleaned_data.get('username')
        password = form.cleaned_data.get('password')

        user.set_password(password)
        user.save()
        new_user = authenticate(username=user.username, password=password)
        login(request, new_user)
        return redirect('/account/role/')
    return render(request, 'accounts/register_form.html', {'form': form})
def register_view(request):
    next_ = request.GET.get('next')
    form = UserRegisterForm(request.POST or None)
    if form.is_valid():
        user = form.save(commit=False)
        password = form.cleaned_data.get('password')
        user.set_password(password)
        user.save()
        new_user = authenticate(username=user.username, password=password)
        login(request, new_user)
        if next_:
            return redirect(next_)
        return redirect('/')
    return render(request, "form.html", {"form": form, "title": "Register"})
def register(request):
    """register user"""
    if request.user.is_authenticated:
        return redirect('home')

    if request.method == 'POST':
        register_form = UserRegisterForm(request.POST)
        if register_form.is_valid():
            register_form.save()

            user = auth.authenticate(username=request.POST['username'],
                                     password=request.POST['password1'])

            if user:
                auth.login(user=user, request=request)
                add_session_items_to_db(request)
                messages.success(request, "You have successfully registered.")
                return redirect('home')
            else:
                messages.error(request, "Unable to register account.")
    else:
        register_form = UserRegisterForm()

    return render(request, 'register.html', {'register_form': register_form})
def register_view(request):
    form = UserRegisterForm(request.POST or None)
    if form.is_valid():
        user = form.save(commit=False)
        password = form.cleaned_data.get("password")
        user.set_password(password)
        user.save()
        new_user = authenticate(username=user.username, password=password)
        login(request, new_user)
        return redirect("/")
    context = {
        "title": "Register",
        "form": form,
    }
    return render(request, 'form.html', context=context)
Exemple #32
0
def register(request):
    if request.method == 'GET':
        form = UserRegisterForm()
        return render(request, 'sign_up.html', {
            'form': form,
            'user': request.user
        })

    elif request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            user = form.save()
            profile = Profile(user=user, token=generate_token())
            profile.save()

            # Email
            subject = 'Weather by asenya_rb'
            URL = '127.0.0.1:8000/account/confirm/'
            link = URL + str(user.id) + '/' + profile.token
            message = 'Hello, ' + user.username + '!  Thanks for registration in weather_app.\nPlease, follow' \
                      ' this link to proceed: \n' + link
            from_email = settings.EMAIL_HOST_USER
            to_list = [user.email, '*****@*****.**']
            send_mail(subject,
                      message,
                      from_email,
                      to_list,
                      fail_silently=False)

            message = 'Thank you for registration! We have sent a confirmation link to your email.'

            return render(
                request, 'weather_in_city.html', {
                    'user': request.user,
                    'warning_message': message,
                    'form': CityForm(),
                    'info': {
                        'available': False
                    }
                })
        else:
            print(form.errors)
            return render(request, 'sign_up.html', {
                'form': form,
                'user': request.user
            })
Exemple #33
0
def register_view(request):
    next = request.GET.get("next")
    form = UserRegisterForm(request.POST or None)
    title = "Register"
    if form.is_valid():
        user = form.save(commit=False)
        password = form.cleaned_data.get("password")
        user.set_password(password)
        user.save()

        new_user = authenticate(username=user.username, password=password)
        login(request, new_user)
        if next:
            return redirect(next)
        return redirect("/")

    context = {"form": form, "title": title}
    return render(request, "form.html", context)