Пример #1
0
def signup_form(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save() #completed sign up
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=password)
            login(request, user)
            # Create data in profile table for user
            current_user = request.user
            data=UserProfile()
            data.user_id=current_user.id
            data.save()
            messages.success(request, 'Ваш аккаунт создан!')
            return HttpResponseRedirect('/')
        else:
            messages.warning(request,form.errors)
            return HttpResponseRedirect('/signup')


    form = SignUpForm()
    category = Category.objects.all()
    context = {'category': category,
               'form': form,
               }
    return render(request, 'user/signup_form.html', context)
Пример #2
0
def signup_form(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=password)
            login(request, user)
            current_user = request.user
            data = UserProfile()
            data.user_id = current_user.id
            data.image = "images/users/user.png"
            data.save()
            messages.success(request, 'your acnt crt')
            return HttpResponseRedirect('/')
        else:
            messages.warning(request, form.errors)
            return HttpResponseRedirect('/signup')
    form = SignUpForm()
    Category = catagory.objects.all()
    context = {
        'category': Category,
        'form': form,
    }
    return render(request, 'signup_form.html', context)
Пример #3
0
def signup_form(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()  # completed sign up
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=password)
            login(request, user)
            # Create data in profile table for user
            current_user = request.user
            data = UserProfile()
            data.user_id = current_user.id
            data.image = "images/users/user.png"
            data.save()
            messages.success(request, 'Your account has been created!')
            return HttpResponseRedirect('/')
        else:
            messages.warning(request, form.errors)
            return HttpResponseRedirect('/signup')

    form = SignUpForm()
    setting = Setting.objects.get(pk=1)
    category = Category.objects.all()
    context = {'setting': setting, 'category': category, 'form': form}

    return render(request, 'signup.html', context)
Пример #4
0
def signup_form(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')
            email = form.cleaned_data.get('email')
            user = authenticate(username=username, password=raw_password)
            login(request, user)

            current_user = request.user
            data = UserProfile()
            data.user_id = current_user.id
            data.image = "images/users/user.png"
            data.save()

            messages.success(request, 'Your account has been created!')

            return redirect('/signup')
        else:
            messages.warning(request, form.errors)
            return redirect('./')
        context.update({'username': username, 'email': email})
    form = SignUpForm()
    return render(request, 'signup.html', context={'form': form})
Пример #5
0
def signup(request):
    category = Category.objects.all()
    setting = Setting.objects.get(pk=1)
    form = SignUpForm()
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data['username']
            password = form.cleaned_data['password1']
            user = authenticate(request, username=username, password=password)
            login(request, user)
            data = UserProfile()
            current_user = request.user
            data.User_id = current_user.id
            data.Image = 'images/user/user.png'
            data.save()
            messages.success(request, 'Your account is created')
            return HttpResponseRedirect('/')
    context = {
        'setting': setting,
        'category': category,
        'form': form,
    }
    return render(request, 'signup.html', context)
Пример #6
0
def signup_form(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=password)
            login(request, user)
            # Create data in profile table for user
            current_user = request.user
            data = UserProfile()
            data.user_id = current_user.id
            data.image = "images/users/user.png"
            data.save()
            messages.success(request, 'Your account has been created!')
            request.session['userimage'] = "images/users/user.png"
            return HttpResponseRedirect('/')
        else:
            messages.warning(request, form.errors)
            return HttpResponseRedirect('/signup')
    form = SignUpForm()
    context = {
        'form': form,
    }
    return render(request, 'signup_form.html', context)
Пример #7
0
def signup_form(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()  # completed sign up
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=password)
            language = Language.objects.get(code=request.LANGUAGE_CODE[0:2])
            login(request, user)
            # Create data in profile table for user
            current_user = request.user
            data = UserProfile()
            data.user_id = current_user.id
            data.image = "images/users/user.png"
            data.language_id = language.id
            data.currency_id = request.session['currency']
            data.save()
            messages.success(request, 'Ваш аккаунт успешно создан!')
            return HttpResponseRedirect('/')
        else:
            messages.warning(request, form.errors)
            return HttpResponseRedirect('/signup')
    form = SignUpForm()
    #category = Category.objects.all()
    context = {  #'category': category,
        'form': form,
    }
    return render(request, 'signup_form.html', context)
Пример #8
0
def signup(request):
    if request.method == "POST":
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('user:login')
    else:
        form = SignUpForm()

        args = {'form': form}
        return render(request, 'signup.html', args)
Пример #9
0
def register(request):

    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('login'))
    else:
        form = SignUpForm()

    return render(request, 'user/register.html', {'form': form})
Пример #10
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('/')
    else:
        form = SignUpForm()
    return render(request, 'signup.html', {'form': form})
Пример #11
0
def signup_form(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()

            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password1')
            email = form.cleaned_data.get('email')
            phone = form.cleaned_data.get('phone')
            user = authenticate(username=username, password=password)
            login(request, user)
            current_user = request.user
            data = UserProfile()
            data.user_id = current_user.id

            data.image = "images.png"
            data.save()
            messages.success(request, 'Account successfully created')
            return HttpResponseRedirect('/')
        else:
            messages.warning(request, form.errors)
            return HttpResponseRedirect('/signup')
    form = SignUpForm()
    category = Category.objects.all()
    setting = Setting.objects.get(pk=1)
    current_user = request.user
    shopcart = ShopCart.objects.filter(user_id=current_user.id)

    #shipping = 0
    #for rs in shopcart:
    #shipping = float(2000)

    subtotal = 0
    for rs in shopcart:
        subtotal += rs.product.price * rs.quantity

    total = 0
    for rs in shopcart:
        total += rs.product.price * rs.quantity

    added = 0
    for rs in shopcart:
        added += rs.quantity
    context = {
        'category': category,
        'form': form,
        'total': total,
        'added': added,
        'subtotal': subtotal,
        'shopcart': shopcart,
        'setting': setting,
    }
    return render(request, 'signup_form.html', context)
Пример #12
0
def signup(request):
    if (request.method == 'POST'):
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            email = form.cleaned_data.get('email')
            password = form.cleaned_data.get('password1')
            user = authenticate(email=email, password=password)
            return redirect('index')
    else:
        form = SignUpForm
    return render(request, 'signup.html', {'form': form})
Пример #13
0
def register(request):
    if request.method == 'POST':
        form = SignUpForm(data=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(reverse('index'))
    else:
        form = UserCreationForm()
    return render(request, 'reg.html', {'form': form, 'errors': form.errors})
Пример #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')
            user = authenticate(username=username, password=raw_password)
            login(request, user)
            return redirect('news:index')
    else:
        form = SignUpForm()
    return render(request, 'user/signup.html', {'form': form})
Пример #15
0
def signup(request
           ):  #change this view according to silmple is better than complex
    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 HttpResponseRedirect('profile_update')
    else:
        form = SignUpForm()
    return render(request, 'user/signup.html', {'form': form})
Пример #16
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)
            email = form.cleaned_data.get('email')
            login(request, user)
            confirms_registration(email, username, raw_password)
            return redirect('/')
    else:
        form = SignUpForm()
    return render(request, 'signup.html', {'form': form})
Пример #17
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)
            messages.success(request, f"new account created: {username}")
            login(request, user)
            messages.info(request, f"you are now logged in as {username}")
            return redirect('main:homepage')
    else:
        form = SignUpForm()
    return render(request, 'user/register.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)
            messages.success(request, f"Nowe konto założone: {username}")
            login(request, user)
            messages.info(request, f"Jesteś zalogowany/a jako {username}")
            return redirect('homepage')
    else:
        form = SignUpForm()
    return render(request, 'user/register.html', {'form': form})
Пример #19
0
 def post(self, request):
     form = SignUpForm(request.POST)
     #emailExist=True
     #usernameExist=True
     if form.is_valid() == True:
         fs=form.save(commit=False)
         uservalue = form.cleaned_data.get('username')
         passwordvalue = form.cleaned_data.get('password')
         emailvalue = form.cleaned_data.get('email')
         #Checks that username and email do not exist already
         try:
             user = User.objects.get(username=uservalue)
             return render(request, 'signup.html', {'form': form})
         except User.DoesNotExist:
             usernameExist=False
         try:
             email = User.objects.get(email=emailvalue)
             emailExist = True
             context = {'form': form,
                        'email': email}
             return render(request, 'signup.html', context)
         except User.DoesNotExist:
             emailExist=False
         if emailExist==False and usernameExist==False:
             user = User.objects.create_user(uservalue, password=passwordvalue, email=emailvalue)
             user.save()
             message = "Registered succesfully"
             login(request, user)
             return redirect("index")
     if form.is_valid() == False:
         userMessage = _("This username has been taken")
         return render(request, 'signup.html', {'form': form, 'userMessage': userMessage}, status=200)
Пример #20
0
 def post(self, request):
     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)
         form1 = UserProfile(phone_number='',
                             address='',
                             alternate_email='',
                             owner=user)
         form1.save()
         return redirect('home:all')
     else:
         ctx = {'form': form}
         return render(request, 'user/signup.html', ctx)
Пример #21
0
 def post(self, request, *args, **kwargs):
     form = SignUpForm(request.POST)
     if form.is_valid():
         user = form.save()
         auth_login(request, user)
         return redirect('user:home')
     else:
         return render(request, 'user/signup.html', {'form': form})
Пример #22
0
def signup_form(request):
    if request.method == "POST":
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data['username']
            password = form.cleaned_data['password1']
            user = authenticate(request, username=username, password=password)
            login(request, user)
            return HttpResponseRedirect('/')
        else:
            messages.warning(request, form.errors)
            return HttpResponseRedirect('/signup')
    category = Category.objects.all()
    form = SignUpForm()
    context = {'category': category, 'form': form}
    return render(request, 'signup_form.html', context)
Пример #23
0
def sign_up(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            userObj = form.cleaned_data
            email = userObj['email']
            password = userObj['password']
            if not User.objects.filter(email=email).exists():
                form.save()
                user = authenticate(email=email, password=password)
                login(request, user)
                #                return HttpResponseRedirect('/user/user_page')
                return HttpResponseRedirect(reverse('user_page'))
            else:
                raise forms.ValidationError('This email already exists')
    else:
        form = SignUpForm()
    return render(request, 'base/sign_up.html', {'form': form})
Пример #24
0
def signup(request):
    if request.user.is_authenticated:
        return HttpResponseRedirect('/')
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            user = form.save()
            login(request, user)
            return redirect('home')
        else:
            return render(request, 'signin.html', {'form': form})
    return HttpResponse(status=404)
Пример #25
0
def signup_form(request):
    if request.method=='POST':
        form=SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username=request.POST['username']
            password=request.POST['password1']
            user=authenticate(username=username,password=password)
            login(request,user)
            current_user=request.user
            data=UserProfile()
            data.user_id=current_user.id
            data.save()
            messages.success(request,'Your account has been created')
            return HttpResponseRedirect('/')
        else:
            messages.warning(request,form.errors)
            return HttpResponseRedirect('/')
    form=SignUpForm()
    context={'form':form}
    return render(request,'sign_up.html',context)
Пример #26
0
def signup_view(request):
    if request.method == "POST":
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password1')
            user = authenticate(request, username=username, password=password)
            login(request, user)
            current_user = request.user
            data = UserProfile()
            data.user_id = current_user.id
            data.save()
            return HttpResponseRedirect('/')

    form = SignUpForm()
    # category = Category.objects.all()
    context = {
        # 'category': category,
        'form': form,
    }
    return render(request, 'signup.html', context)
Пример #27
0
def signup_form(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save() #Save user form data to user table
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=password) #login after registration
            login(request, user)

            # CREATE DATA IN PROFILE TABLE FOR USER
            current_user = request.user
            data = UserProfile()
            data.user_id = current_user.id
            data.image = "images/users/user.png"
            data.save()

            # CREATE DATA IN PROFILE PROFESSIONNEL TABLE FOR USER
            current_user = request.user
            data = ProfilePro()
            data.user_id = current_user.id
            data.image = "images/users/user.png"
            data.save()
            messages.success(request, 'Your account has been created !, veuillez remplir votre profile.')

            return HttpResponseRedirect('/user/update')
        else:
            messages.warning(request,form.errors)
            return HttpResponseRedirect('/signup')

    category = Category.objects.all()
    form = SignUpForm()
    context = {'category': category,
               'form': form
               }
    return render(request, 'signup_form.html', context)
Пример #28
0
def register(response):

    if response.method=='POST':
        
        form=SignUpForm(response.POST)
        if form.is_valid():
           
            user=form.save()
            auth.login(response,user,backend='django.contrib.auth.backends.ModelBackend')     
            return redirect('/home')
            
        
    else:
        form=SignUpForm()
    return render(response, 'register.html', {'form':form,'title':'Register'})
Пример #29
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=password)
            login(request, user)

            current_user = request.user
            data = UserProfile()
            data.user_id = current_user.id
            data.image = r'C:\Users\Nisarg Trivedi\PycharmProjects\MyAwesomeCart\mac\shop\static\user.png'
            data.save()
            messages.success(request, 'Your Account Has Been Created')
            return HttpResponseRedirect('/')
        else:
            messages.warning(request, form.errors)
            return HttpResponseRedirect('/signup')
    else:
        form = SignUpForm()

    return render(request, 'shop/signup.html', {'form': form})
Пример #30
0
def signup(request):
    context = dict()
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=password)
            auth_login(request, user)
            current_user = request.user
            data = UserProfile()
            data.user_id = current_user.id
            data.image = "images/users/user.png"
            data.save()
            messages.success(request, 'Kayıt işlemi başarılı.')
            return HttpResponseRedirect('/')
        else:
            messages.warning(request, form.errors)
            return HttpResponseRedirect('/signup')

    form = SignUpForm()
    context['form'] = form
    return render(request, 'signup.html', context)
Пример #31
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            description = form.cleaned_data.get("description")
            place = form.cleaned_data.get("place")
            language = form.cleaned_data.get("language")
            proficiency = form.cleaned_data.get("proficiency")

            user = form.save(commit=False)
            if User.objects.filter(email=user.email).exists():
                return HttpResponseBadRequest("Somebody has already registered with this email")
            elif User.objects.filter(username=user.username).exists():
                return HttpResponseBadRequest("Somebody has already used this username")

            user.is_active = False
            user.save()

            profile = Profile(
                user=user,
                description=description,
                place=place,
            )
            profile.save()

            user_language = UserLanguage(
                user=profile,
                language=Language.objects.get(name=language),
                proficiency=proficiency,
            )
            user_language.save()

            subject = 'Activate Your Servare Account'
            message = render_to_string(
                'user/account_activation_email.html',
                {
                    'user': user,
                    'domain': request.META['HTTP_HOST'],
                    'uid': urlsafe_base64_encode(force_bytes(user.pk)).decode("utf-8"),
                    'token': account_activation_token.make_token(user),
                })
            notify_user(to_email=user.email, message=message, subject=subject)

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

    return render(request, 'user/signup.html', {'form':form})