Пример #1
0
def register(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            user_type = request.POST.get('user_type', '')
            user_name = request.POST.get('username', '')
            print(user_type)
            form.save()

            t = User.objects.get(username=user_name)
            u = UserType.objects.get(user_id=t.id)
            u.user_type = user_type
            u.user_name = user_name
            u.save()
            return render_to_response(
                'login.html', {
                    "username": user_name,
                    "password": request.POST.get('password', '')
                })
        else:
            return render(request, 'signup.html', {"msg": form.errors})
    else:
        form = SignUpForm()
    args = {'form': form, "msg": form.errors}
    return render(request, 'signup.html', args)
Пример #2
0
def create_account_view(request, *args, **kwargs):
    # Only process if a post request is sent
    if request.method == 'POST':

        create_account_form = SignUpForm(request.POST)

        # If the form has correct information it can be stored
        if create_account_form.is_valid():
            create_account_form.save()
            username = create_account_form.cleaned_data.get('username')
            password = create_account_form.cleaned_data.get('password1')
            email = create_account_form.cleaned_data.get('email')

            # Login to the account instantly
            user = authenticate(username=username, password=password)
            login(request, user)

            # Return back to the main screen
            return redirect('index')
    else:
        create_account_form = SignUpForm()

    my_context = {
        'form': create_account_form,
    }

    return render(request, 'accounts/create_account.html', my_context)
Пример #3
0
def register(request):
    if request.session['user_type'] == 'employee':
        e_username = request.session.get('username')
        ob = User.objects.filter(username=e_username)
        if request.method == 'POST':
            form = SignUpForm(request.POST)
            if form.is_valid():
                user_type = 'customer'
                user_name = request.POST.get('username', '')
                print(user_type)
                form.save()

                t = User.objects.get(username=user_name)
                u = UserType.objects.get(user_id=t.id)
                u.user_type = user_type
                u.user_name = user_name
                u.save()
            eob = User.objects.get(username=e_username)
            pob = Product.objects.get(name=request.POST.get('s_product', ''))
            c = employee_customer(c_name=request.POST.get('username', ''))
            c.e_id = eob.id
            c.product_id = pob.id
            c.save()
            return HttpResponseRedirect('/employee/dashboard')
        else:
            form = SignUpForm()
            p = Product.objects.all()
            arg = {'form': form, 'pro': p, 'user': ob[0]}
            return render(request, 'register.html', arg)
    else:
        message = "Login in as employee to access this page."
        return render(request, 'error.html', {'message': message})
Пример #4
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            # user = form.save(commit=False)
            # user.is_active = False
            # user.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('home')
            # current_site = get_current_site(request)
            # subject = 'Activate Your MySite Account'
            # message = render_to_string('registration/account_activation_email.html', {
            #     'user': user,
            #     'domain': current_site.domain,
            #     'uid': urlsafe_base64_encode(force_bytes(user.pk)),
            #     'token': account_activation_token.make_token(user),
            # })
            # user.email_user(subject, message)

            # return redirect('account_activation_sent')
    else:
        form = SignUpForm()
    return render(request, 'registration/signup.html', {'form': form})
Пример #5
0
def signup(request):
    if request.user.is_authenticated:
        logout(request)
    page_title = "Magnesium & Hope - Sign up - A New Way to Find Help Fighting Your Cancer"
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            #username = form.cleaned_data.get('email')

            raw_password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=raw_password)
            login(request, user)
            return HttpResponseRedirect('../success')
        else:
            messages.success(request, ('This user already exists'))
        return render(request, 'haipumpfinder/signup.html', {
            'form': form,
            'page_title': page_title
        })
    else:
        form = SignUpForm()
        #print('Form wasnt valid')
        #print(form)

    return render(request, 'haipumpfinder/signup.html', {
        'form': form,
        'page_title': page_title
    })
Пример #6
0
def register(request):
    form = SignUpForm()
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect(reverse('register'))
    return render(request, 'registration/register.html', {'form': form})
Пример #7
0
def user_signup(request):
    form = SignUpForm()
    if request.method == "POST":
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
        return HttpResponseRedirect(reverse('login'))
    return render(request, 'signup.html', {'signup_form': form})
Пример #8
0
def user_new(request):
    p = SignUpForm(request.POST or None)
    if p.is_valid():
        p.save()
        messages.success(request, 'Registration Successfull')
        return HttpResponseRedirect('http://localhost:8000')
    context = {'form': p}
    return render(request, 'accounts/signup.html', context)
Пример #9
0
def sign_up(request):
    form = SignUpForm(request.POST or None)
    if form.is_valid():
        form.save()
        return HttpResponseRedirect("/")
    else:
        print("form invalid")
        messages.error(request, "Error")
    return render(request, 'sign_up.html', {'form': form})
Пример #10
0
def register(request):
    form = SignUpForm()
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, 'Account created successfully')
            return HttpResponseRedirect(reverse('accounts:login'))

    return render(request,'accounts/register.html', context={'form': form})
Пример #11
0
def signup(request):
	if request.method == 'POST':
		form = SignUpForm(request.POST)
		if form.is_valid():
			form.save()
			return redirect('/accounts')
	else:
		form = SignUpForm()
		args = {'form': form}
		return render(request, 'accounts/signup.html', args)
Пример #12
0
def signup_view(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            # Profile.objects.create(user=new_user)
            return redirect('home:index')
    else:
        form = SignUpForm()
    return render(request, 'accounts/signup.html', {'form': form})
Пример #13
0
 def test_valid_data(self):
     data = {
         'username': '******',
         'email': '*****@*****.**',
         'password1': 'ksdhgghf',
         'password2': 'ksdhgghf'
     }
     form = SignUpForm(data)
     self.failUnless(form.is_valid())
     form.save()
     self.assertTrue(User.objects.filter(email='*****@*****.**').exists())
Пример #14
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password1')

            return redirect('http://127.0.0.1:8000/login/')
    else:
        form = SignUpForm()
    return render(request, 'signup.html', {'form': form})
Пример #15
0
def signup(request):
    form = SignUpForm
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, "Your account is created successfully")
            return redirect('accounts:login')

    return render(request,
                  'accounts/sign_up.html',
                  context={'signup_form': form})
Пример #16
0
def signup(request):
    if request.method == 'POST':                # When we POST the form.
        form = SignUpForm(request.POST)
        if form.is_valid():                     # Check if the 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('home')         
    else:                                       # When we GET the form.
        form = SignUpForm()                     # Provide the form to the user.
    return render(request, 'accounts/signup.html', {'form': form})
Пример #17
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.is_active = False
            user.save()
            form.save()
            login(request, user)
            return redirect('home')
    else:
        form = SignUpForm()
    return render(request, 'registration/signup.html', {'form': form})
Пример #18
0
def signup(request):
  if request.method == 'POST':
    form = SignUpForm(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('home:home')
  else:
    form = SignUpForm()
  return render(request, 'accounts/signup.html', {'form': form})
Пример #19
0
 def test_can_signup(self):
     form_data = {
         'username': '******',
         'email': '*****@*****.**',
         'password1': 'awefwi292',
         'password2': 'awefwi292',
         'tos_accepted': True,
     }
     form = SignUpForm(data=form_data)
     self.assertTrue(form.is_valid())
     form.save()
     user = User.objects.first()
     self.assertEqual(form_data['username'], user.username)
def signupView(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            signup_user = User.objects.get(username=username)
            customer_group = Group.objects.get(name='Customer')
            customer_group.user_set.add(signup_user)
            login(request, signup_user)
    else:
        form = SignUpForm()
    return render(request, 'register.html', {'form': form})
Пример #21
0
def signup(request):
	user_form = SignUpForm(data=request.POST)
	if request.method == "POST":
		if user_form.is_valid():
			username = user_form.clean_username()
			password = user_form.clean_password2()
			user_form.save()
			user = authenticate(username=username, password=password)
			login(request, user)
			return redirect('/about-create')
		else:
			return index(request, user_form=user_form)
	return redirect('/about-create')
Пример #22
0
def register(request):

    # check if we have a filled in form
    if request.method == 'POST':
        form = SignUpForm(request.POST, request.FILES)
        if form.is_valid():
            # If forms are valid add data to the database
            form.save()
            return redirect('/')
    else:
        form = SignUpForm()

    args = {'form': form}
    return render(request, 'accounts/register.html', args)
Пример #23
0
def register(request):
    if request.user.is_authenticated:
        return redirect('home')
    elif request.POST:
        form = SignUpForm(request.POST)

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

        return redirect('home')
    else:
        form = SignUpForm()

    return render(request, 'accounts/register.html', {'form': form})
Пример #24
0
def Signup(request):
    if request.method == 'POST':
        form = SignUpForm(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)
            auth_login(request, user)
            messages.success(request, 'Welcome To Web Based Point Of Sale')
            return redirect('products:dashboard')
    else:
        form = SignUpForm()
    return render(request, 'accounts/signup.html', {'form': form})
Пример #25
0
def edit_admin(request,pk):
    employer = request.user.administrator.employer
    obj = get_object_or_404(Administrator.objects.filter(employer=employer),pk=pk)
    if request.method == "POST":
        form = SignUpForm(request.POST, instance=obj.user,prefix="form")
        admin = AdministratorForm(request.POST,request.FILES,instance=obj,prefix="admin")
        if form.is_valid() and admin.is_valid():
            admin.save(commit=False)
            admin.edited_by = request.user
            form.save()    
            return redirect("employers:admins")
    else:
        form = SignUpForm(instance=obj.user,prefix="form")
        admin = AdministratorForm(instance=obj,prefix="admin")
    return render(request, "employers/new_admin.html", {"form": form,"admin":admin})
Пример #26
0
def register(request):
    context = {'register': True}
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, 'Your account was created successfully!')
            return redirect('login')
        else:
            for err in form.errors.values():
                messages.error(request, err)
    else:
        form = SignUpForm()
    context['form'] = form
    return render(request, 'registration/register.html', context)
Пример #27
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(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)
            new_user = UserProfile.objects.create(user_id=user.id)
            new_user.save()
            login(request, user)
            return redirect('tweeter:index')
    else:
        form = SignUpForm()
    return render(request, 'registration/signup.html', {'form': form})
Пример #28
0
def signup(request):
    template = 'accounts/signup.html'

    if request.method == 'POST':                # When we POST the form.
        form = SignUpForm(request.POST)
        if form.is_valid():                     # Check if the form is valid.
            form.save()
            request.session['username'] = form.cleaned_data['username']
            if form.cleaned_data['user_type'] == "Pharmacist":
                return redirect('pharmacies:create_pharma')
            else:
                return redirect('phone_verification')
    else:                                       # When we GET the form.
        form = SignUpForm()                     # Provide the form to the user.
    return render(request, template, {'form': form})
Пример #29
0
def register(request):
    print('Hello')
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        print('Hello')

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

            print(objuser.id)
            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password1')

            print(request.user.id)

            objt = UserProfile(user=objuser,
                               UID=request.POST.get('UID'),
                               state=request.POST.get('State'),
                               city=request.POST.get('City'),
                               branch=request.POST.get('Branch'),
                               year=request.POST.get('Year'))

            print(objt)

            objt.save()

            user = authenticate(username=username, password=raw_password)
            login(request, user)
            return redirect('http://127.0.0.1:8000/accounts')

    else:
        form = SignUpForm()

    print('Hello')
    return render(request, 'accounts/signup.html', {'form': form})
Пример #30
0
def register_view(request):
    user = request.user
    if user.is_authenticated:
        return HttpResponseRedirect('/')
    form_title, form_button = 'Δημιουργια Λογαριασμου', 'Δημιουργια'
    text = '''Δημιουργώντας λογαριασμό στο κατάστημα μας, θα μπορείτε να ολοκληρλωσετε πιο εύκολα την διαδικασία παραγγελίας,
              να προσθέσετε προϊόντα στο λιστα Επιθυμιών και πολλά άλλα.'''
    form = SignUpForm(request.POST or None)
    if form.is_valid():
        user_ = form.save()
        username = form.cleaned_data.get('username')
        password = form.cleaned_data.get('password1')
        user = authenticate(username=username, password=password)
        if user:
            login(request, user)
            send_mail('Ευχαριστουμε που εγγραφήκατε στο optika-kotsalis.',
                      f'To username σας είναι {username}',
                      SITE_EMAIL, [
                          username,
                      ],
                      fail_silently=True)
            return redirect('user_profile')
    else:
        messages.warning(request, form.errors)
    context = locals()
    return render(request, 'frontend/user_views/register.html', context)
Пример #31
0
def signup(request):
    form = SignUpForm(request.POST or None)
    if form.is_valid():
        user = form.save()
        user_email = form.cleaned_data['email']
        user.save()

        # send confirmation email
        token = account_activation_token.make_token(user)
        user_id = urlsafe_base64_encode(force_bytes(user.id))
        url = BASE_URL + reverse('accounts:confirm-email',
                                 kwargs={
                                     'user_id': user_id,
                                     'token': token
                                 })
        message = get_template(
            'accounts/account_activation_email.html').render(
                {'confirm_url': url})
        mail = EmailMessage('Fagrimacs Account Confirmation',
                            message,
                            to=[user_email],
                            from_email=settings.EMAIL_HOST_USER)
        mail.content_subtype = 'html'
        mail.send()

        return render(
            request, 'accounts/registration_pending.html', {
                'message': ('A confirmation email has been sent to your email'
                            '. Please confirm to finish registration.')
            })
    return render(request, 'accounts/signup.html', {
        'form': form,
    })