Exemplo n.º 1
0
def register(request):
	if request.user.is_authenticated():
		return redirect(reverse('home'))

	next_uri = request.REQUEST.get('next', reverse('home'))
	# rescuing poor users from infinite redirection loop
	if next_uri == get_config('LOGIN_URL', reverse('login')):
		next_uri = reverse('home')

	register_form = RegisterForm()

	if request.method == 'POST':
		register_form = RegisterForm(request.POST)
		if register_form.is_valid():
			register_form.save()
			username = register_form.cleaned_data['username']
			password = register_form.cleaned_data['password1']
			user = authenticate(username=username, password=password)
			if user is not None:
				auth_login(request, user)
				messages.success(request, "Welcome aboard, {0}.".format(user))
			return redirect(next_uri)

	return {
		'register_form': register_form,
		'next': next_uri,
	}
Exemplo n.º 2
0
def register_page(request):
    form = RegisterForm(request.POST or None)
    context = {'form': form}
    if form.is_valid():
        form.save()
        return redirect("/")
    return render(request, 'register.html', context)
Exemplo n.º 3
0
def register(request):
    if request.user.is_authenticated():
        return redirect(reverse('home'))

    _request = None
    if request.method == 'POST':
        _request = request.POST.copy()
    else:
        _request = request.GET.copy()
    next_uri = _request.get(
        'next', get_config('FIRST_LOGIN_REDIRECT_URL', reverse('first_steps')))
    # rescuing poor users from infinite redirection loop
    if next_uri == get_config('LOGIN_URL', reverse('login')):
        next_uri = get_config('FIRST_LOGIN_REDIRECT_URL',
                              reverse('first_steps'))

    register_form = RegisterForm()

    if request.method == 'POST':
        register_form = RegisterForm(request.POST)
        if register_form.is_valid():
            register_form.save()
            username = register_form.cleaned_data['username']
            password = register_form.cleaned_data['password1']
            user = authenticate(username=username, password=password)
            if user is not None:
                auth_login(request, user)
                messages.success(request, "Welcome aboard, {0}.".format(user))
                badges.possibly_award_badge("logged_in", user=user)
            return redirect(next_uri)

    return {
        'register_form': register_form,
        'next': next_uri,
    }
Exemplo n.º 4
0
 def post(self, request):
     form = RegisterForm(request.POST)
     if form.is_valid():
         form.save()
         return redirect('login')
     else:
         return redirect('login')
def register(request):
    """
    Renders the registration page
    """
    if request.user.is_authenticated:
        return redirect(reverse("index"))

    if request.method == "POST":
        register_form = RegisterForm(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, "Registration successful, you are now signed in!")
                return redirect(reverse("index"))
            else:
                messages.error(
                    request,
                    "Account registration not availiable at this time.")
    else:
        register_form = RegisterForm()

    return render(request, "register.html", {"register_form": register_form})
Exemplo n.º 6
0
def register(request):
    if request.method == "POST":
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
    else:
        form = RegisterForm()
    context = {'form': form}
    return render(request, 'accounts/register.html', context)
Exemplo n.º 7
0
def register(request, auth=None):
    initial = {'auth_code': auth}
    form = RegisterForm(request.POST or None, initial=initial)
    if form.is_valid():
        form.save()
        messages.success(request, REGISTER_MESSAGE)
        return redirect(reverse('accounts:login'))
    context = {'form': form}
    return render(request, 'accounts/register.html', context)
Exemplo n.º 8
0
def register(response):
    if response.method == "POST":
        form = RegisterForm(response.POST)
        if form.is_valid():
            form.save()
            return redirect("/")
    else:
        form = RegisterForm()

    return render(response, "register/register.html", {"form": form})
Exemplo n.º 9
0
def register(response):
    if response.method == 'POST':
        form = RegisterForm(response.POST)
        if form.is_valid():
            form.save()

        return redirect("/")
    else:
        form = RegisterForm()
    return render(response, 'registration/signup.html', {'form': form})
Exemplo n.º 10
0
    def test_for_unique_username(self):
        username = uuid.uuid4().hex[:8].upper()
        password = uuid.uuid4().hex[:8].upper()
        register_user_form = RegisterForm(data={'username': username, 'password': password})
        register_user_form.save()

        form = RegisterForm(data={'username': username})

        self.assertFalse(form.is_valid())
        self.assertTrue("A user with that username already exists" in str(form.errors['username']))
Exemplo n.º 11
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect("/accounts/login")
    else:
        form = RegisterForm()
    context = RequestContext(request)
    return render_to_response('accounts/register.html', {'form': form}, context_instance=context)
Exemplo n.º 12
0
def register_view(response):
    form = RegisterForm()
    if response.method == 'POST':
        form = RegisterForm(response.POST)
        if form.is_valid():
            form.save()
            return redirect('keci_home')
    context = {'form': form}

    return render(response, 'registration/register.html', context=context)
Exemplo n.º 13
0
def signup(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()

    else:
        form = RegisterForm()

    return render(request, 'accounts/Signup.html', {"form": form})
Exemplo n.º 14
0
def register(request):
    reg = RegisterForm(request.POST)
    if request.POST and reg.is_valid():
        reg.save()
        return HttpResponseRedirect("/")
    form = LoginForm()
    args = {
        'form': form,
        'reg': reg,
    }
    return render(request, 'login.html', args)
Exemplo n.º 15
0
def signup(response):
    if response.method == "POST":
        form = RegisterForm(response.POST)
        if form.is_valid():
            form.save()

        # return redirect("/home")
    else:
        form = RegisterForm()

    return render(response, "signup.html", {"form": form})
Exemplo n.º 16
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('accounts:user_login'))

    else:
        form = RegisterForm()

    args = {'form': form}
    return render(request, 'accounts/reg_form.html', args)
Exemplo n.º 17
0
def register(request):
    if request.method == "POST":
        form = RegisterForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data.get('username')
            messages.success(request, f'Účet {username} byl úspěšně vytvořen!')
            form.save()
            return redirect(reverse('accounts:login'))
    else:
        form = RegisterForm()

    return render(request, "register/register.html", {"form": form})
Exemplo n.º 18
0
def signup_view(request):
    if request.method=='POST':
        form=RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect("/accounts/login")
        else:
            return render(request,'signup.html',{"categories":all_cat,"frm":form})

    else:
        form=RegisterForm()
        return render(request,'signup.html',{"categories":all_cat,"frm":form})
Exemplo n.º 19
0
def login_view(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password')
            user = authenticate(username=username, password=raw_password)
            login(request, user)
        return redirect('home')
    else:
        form = RegisterForm()
    return render(request, 'login.html', {'form': form})
Exemplo n.º 20
0
def register_view(request):
    title = 'Регистрация'

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

        if register_form.is_valid():
            register_form.save()
            return HttpResponseRedirect(reverse('accounts:login'))
    else:
        register_form = RegisterForm()
    content = {'title': title, 'register_form': register_form}
    return render(request, 'accounts/register.html', content)
Exemplo n.º 21
0
def user_create(request):
    title = 'пользователи/создание'

    if request.method == 'POST':
        user_form = RegisterForm(request.POST, request.FILES)
        if user_form.is_valid():
            user_form.save()
            return HttpResponseRedirect(reverse_lazy('admin:users'))
    else:
        user_form = RegisterForm()

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

    return render(request, 'adminapp/user_update.html', content)
Exemplo n.º 22
0
def cadastro(request):
    template_name = 'usuarios/cadastro.html'
    if request.method == 'POST':
        form = RegisterForm(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('login')
    else:
        form = RegisterForm()
    return render(request, template_name, {'form': form})
Exemplo n.º 23
0
def register(request):
    """注册视图"""
    template_var = {}
    form = RegisterForm()
    if request.method == "POST":
        form = RegisterForm(request.POST.copy())
        if form.is_valid():
            form.save()
            if _login(request, form.cleaned_data["username"], form.cleaned_data["password"], template_var):
                return HttpResponseRedirect("/accounts/index")

    template_var["form"] = form

    return render(request, "accounts/register.html", template_var)
Exemplo n.º 24
0
def RegisterView(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            messages.success(
                request, 'Account created Successfully! now you can login')
            return redirect('users:login')
    else:
        form = RegisterForm()
    return render(request, 'accounts/register.html', {
        'form': form,
        'title': 'Register'
    })
Exemplo n.º 25
0
def register(request):
    '''注册视图'''
    template_var = {}
    form = RegisterForm()
    if request.method == "POST":
        form = RegisterForm(request.POST.copy())
        if form.is_valid():
            form.save()
            if _login(request, form.cleaned_data['username'],
                      form.cleaned_data['password'], template_var):
                return HttpResponseRedirect("/accounts/index")

    template_var["form"] = form

    return render(request, "accounts/register.html", template_var)
Exemplo n.º 26
0
    def get(self, request, *args, **kwargs):

        form = RegisterForm(request.POST or None)

        if form.is_valid():
            form.save()

            user = authenticate(username=form.cleaned_data['email'], password=form.cleaned_data['password1'])
            if user is not None:
                auth_login(request, user)
                return redirect('dashboard')

        context = self.get_context_data(**kwargs)
        context['form'] = form

        return self.render_to_response(context)
Exemplo n.º 27
0
def register(request):
    '''注册视图'''
    template_var = {}
    form = RegisterForm()
    if request.method == "POST":
        form = RegisterForm(request.POST.copy())
        if form.is_valid():
            form.save()
            if _login(request, form.cleaned_data['username'],
                      form.cleaned_data['password'], template_var):
                auto_gen_categories(request.user.id)
                return HttpResponseRedirect(reverse("jizhang:items"))

    template_var["form"] = form

    return render(request, "accounts/register.html", template_var)
Exemplo n.º 28
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if (form.is_valid()):
            user = form.save()
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password1')
            # save user depending on if the user type
            user = authenticate(username=username, password=password)
            login(request, user)

            # determine if user is a donator or a receiver
            if (form.cleaned_data.get('user_type') == 0):
                # donator
                donator = Donator()
                donator.description = form.cleaned_data.get('description')
                donator.user = user
                donator.save()
            else:
                # receiver
                receiver = Receiver()
                receiver.description = form.cleaned_data.get('description')
                receiver.user = user
                receiver.save()

            return redirect('Accounts:user_dashboard')
        else:
            print("error")
            print(form.errors)

    else:
        form = RegisterForm()
    return render(request, 'register.html', {'form': form})
Exemplo n.º 29
0
def register_user(request):
    if request.method == 'POST':
        register = RegisterForm(request.POST, prefix='register')
        usrprofile = ProfileForm(request.POST, prefix='profile')
        print(register.is_valid(), register.errors)
        print(usrprofile.is_valid())
        if register.is_valid() * usrprofile.is_valid():
            user = register.save()
            usrprof = usrprofile.save(commit=False)
            usrprof.user = user
            usrprof.set_token()
            usrprof.subscribed = '1'
            usrprof.save()
            return HttpResponseRedirect('/account/')
        else:
            messages.info(request, 'Password do not match!')
            userform = RegisterForm(prefix='register')
            userprofileform = ProfileForm(prefix='profile')
            #return HttpResponse('errors')
            return render(
                request, 'accounts/register.html', {
                    'messages': messages.get_messages(request),
                    'userform': userform,
                    'userprofileform': userprofileform
                })
    else:
        userform = RegisterForm(prefix='register')
        userprofileform = ProfileForm(prefix='profile')
        return render(request, 'accounts/register.html', {
            'userform': userform,
            'userprofileform': userprofileform
        })
Exemplo n.º 30
0
def register_user(request):
    if request.method == 'GET':
        if request.user.is_authenticated:
            return redirect('all quotes')

        context = {
            'user_form': RegisterForm(),
            'profile_form': ProfileForm(),
        }

        return render(request, 'registration/register.html', context)
    else:
        user_form = RegisterForm(request.POST)
        profile_form = ProfileForm(request.POST, request.FILES)

        if user_form.is_valid() and profile_form.is_valid():
            user = user_form.save()
            profile = profile_form.save(commit=False)
            profile.user = user
            profile.save()

            login(request, user)
            return redirect('all quotes')

        context = {
            'user_form': user_form,
            'profile_form': profile_form,
        }

        return render(request, 'registration/register.html', context)
Exemplo n.º 31
0
def register_user(request):
    """Register new users"""

    # Get request origin to pass to the form
    next = request.GET.get('next', '/')
    accounts_form = RegisterForm()
    # check if a form was submitted
    if request.method == 'POST':
            # Get request origin from form
        next = request.POST.get('next', '/')
        # Create form object with submitted data
        accounts_form = RegisterForm(request.POST)
        if accounts_form.is_valid():
            # when valid save user to the database
            user = accounts_form.save()
            username = accounts_form.cleaned_data.get('username')
            # Add user to the customer group
            group = Group.objects.get(name='customer')
            user.groups.add(group)
            # Display success message
            auth.login(user=user, request=request)
            messages.success(
                request, 'You are now registered and logged in as ' + username)
            # Return to request origin
            return redirect(next)
    # Show the register page
    return render(request, 'register.html',
                  {'accounts_form': accounts_form,
                   'next': next,
                   'title': 'Please register to use the webshop'})
Exemplo n.º 32
0
def register(request, token):
    # check token
    try:
        token_object = signing.loads(token, max_age=settings.REGISTER_MAX_AGE)
        email = token_object['email']
        register = token_object['register']
    except:
        messages.error(request, u'Link de ativação inválido.')
        return redirect('accounts_register_confirm_email')

    # check for registered user
    if User.objects.filter(email=email):
        messages.error(request, u'E-mail já cadastrado.')
        return redirect('accounts_register_confirm_email')

    # process form
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            # get new user
            new_user = form.save(email=email)

            # login new user
            auth_login(request, new_user)

            # make message
            messages.success(request, u'Conta criada com sucesso.')

            # redirect to index
            return redirect('staticpages_index')
    else:
        form = RegisterForm()
    return render(request, 'accounts/register.html', {'form': form})
Exemplo n.º 33
0
def register(request, token):
    # check token
    try:
        token_object = signing.loads(token, max_age=settings.REGISTER_MAX_AGE)
        email = token_object['email']
        register = token_object['register']
    except:
        messages.error(request, u'Link de ativação inválido.')
        return redirect('accounts_register_confirm_email')

    # check for registered user
    if User.objects.filter(email=email):
        messages.error(request, u'E-mail já cadastrado.')
        return redirect('accounts_register_confirm_email')

    # process form
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            # get new user
            new_user = form.save(email=email)

            # login new user
            auth_login(request, new_user)

            # make message
            messages.success(request, u'Conta criada com sucesso.')

            # redirect to index
            return redirect('staticpages_index')
    else:
        form = RegisterForm()
    return render(request, 'accounts/register.html', {'form': form})
Exemplo n.º 34
0
def register_view(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(
                request,
                f'An account has been created for {username}. Login now!')
            return redirect('accounts:login')
    else:
        form = RegisterForm()
    context = {
        'form': form,
    }
    return render(request, 'accounts/register.html', context)
Exemplo n.º 35
0
def register(request):
    context = {}
    context.update(csrf(request))
    context['form'] = RegisterForm()
    if request.POST:
        new_user_form = RegisterForm(request.POST)
        if new_user_form.is_valid():
            new_user_form.save()
            new_user = auth.authenticate(
                username=new_user_form.cleaned_data['username'],
                password=new_user_form.cleaned_data['password1'])
            auth.login(request, new_user)
            return redirect('/')
        else:
            context['form'] = new_user_form
    return render(request, 'accounts/register.html', context)
Exemplo n.º 36
0
def signup_user(request):
    if request.method == 'GET':
        context = {
            'form': RegisterForm(),
        }

        return render(request, 'accounts/signup.html', context)
    else:
        #  &qy^a}ay4J\vpXeR
        form = RegisterForm(request.POST)

        if form.is_valid():
            user = form.save()
            profile = Profile(
                user=user,
                phone=request.POST['phone']
            )
            profile.save()

            login(request, user)
            return redirect('index')
        else:
            context = {
                'form': form,
            }
            return render(request, 'accounts/signup.html', context)
Exemplo n.º 37
0
def register(request):
	if request.method == 'POST':
		form = RegisterForm(request.POST)
		if form.is_valid():
			new_user = form.save()
			return HttpResponseRedirect('/')
	else:
		form = RegisterForm()

	return render_to_response(
		'registration/register.html', 
		{'form' : form,}, 
		context_instance=RequestContext(request),
	)
Exemplo n.º 38
0
def register(request):
	if request.user.is_authenticated():
		return redirect(reverse('home'))

	_request = None
	if request.method == 'POST':
		_request = request.POST.copy()
	else:
		_request = request.GET.copy()
	next_uri = _request.get('next',
		get_config('FIRST_LOGIN_REDIRECT_URL', reverse('first_steps')))
	# rescuing poor users from infinite redirection loop
	if next_uri == get_config('LOGIN_URL', reverse('login')):
		next_uri = get_config('FIRST_LOGIN_REDIRECT_URL',
			reverse('first_steps'))

	register_form = RegisterForm()

	if request.method == 'POST':
		register_form = RegisterForm(request.POST)
		if register_form.is_valid():
			register_form.save()
			username = register_form.cleaned_data['username']
			password = register_form.cleaned_data['password1']
			user = authenticate(username=username, password=password)
			if user is not None:
				auth_login(request, user)
				messages.success(request, "Welcome aboard, {0}.".format(user))
				badges.possibly_award_badge("logged_in",
					user=user)
			return redirect(next_uri)

	return {
		'register_form': register_form,
		'next': next_uri,
	}
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            # get new user
            new_user = form.save()

            # login new user
            auth_login(request, new_user)

            # make message
            messages.success(request, u'Conta criada com sucesso.')

            # redirect to index
            return redirect('shorturl_index')
    else:
        form = RegisterForm()
    return render(request, 'accounts/register.html', {'form': form})
Exemplo n.º 40
0
def register(request):
    '''
    register a new user (as a django.contrib.auth.models.User object)
        * POST - validate form and save user info
        * GET  - render registration form
    '''
    if request.method == 'GET':
        form = RegisterForm()
        context = {'form': form}
        return render(request, 'accounts/register.html', context)

    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            new_user = authenticate(username=request.POST['username'],
                                    password=request.POST['password1'])
            login(request, new_user)
            return HttpResponseRedirect('/')
        else:
            context = {'form': form}
            return render(request, 'accounts/register.html', context)
Exemplo n.º 41
0
def test_register_form_user_created(data, regularuser, django_user_model):
    form = RegisterForm(data)
    assert form.is_valid()
    form.save()
    assert django_user_model.objects.filter(username="******").exists()