Example #1
0
def register(request):

    if request.user.is_authenticated:
        return redirect('main')
    else:
        form = UserCreationForm(request.POST or None)

        if form.is_valid():
            form.save()
            messages.success(
                request, 'Account Successfuly Created. Log in to continue')
            return redirect('login')

        return render(request, 'registration/register.html', {'form': form})
Example #2
0
def register(request):
    form = UserCreationForm(request.POST)
    if form.is_valid():
        form.save()
        message = 'Register successful'
    else:
        message = 'Register failed'
    logio = 'Hi, Click here to log in.'
    logiourl = '/accounts/login/'
    return render_to_response('show_message.html', {
        'message': message,
        'logio': logio,
        'logiourl': logiourl
    })
Example #3
0
def signup_view(request):
    if request.user.is_authenticated():
        return redirect(reverse('home_projects'))
    if request.method == 'POST':
        post = request.POST
        form = UserCreationForm(post)
        if form.is_valid():
            form.save()
            new_post = QueryDict(mutable=True)
            new_post.update(post)
            new_post['password'] = post['password1']
            request.POST = new_post
            return login_view(request)
        else:
            log.warn(form.is_valid())
            log.warn(form.errors)
    else:
        form = UserCreationForm()
    token = {}
    token.update(csrf(request))
    token['form'] = form

    return render(request, 'signup.html', token)
Example #4
0
def register(request):
    if request.method == "POST":
        form = UserCreationForm(request.POST)
        if form.is_valid():
            user = form.save()
            return redirect("home")
        else:
            return render(request = request,
                          template_name = "register.html",
                          context={"form":form})
    form = UserCreationForm
    return render(request = request,
                  template_name = "register.html",
                  context={"form":form})
Example #5
0
def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)

        if form.is_valid():
            form.save()
            username = form.cleaned_data['username']
            password = form.cleaned_data['password1']
            user = authenticate(username=username, password=password)
            login(request, user)
            profile = Profile(name='',
                              surname='',
                              username=username,
                              location='',
                              age='',
                              img='',
                              hobbies='')
            profile.save()
            return redirect('index')
    else:
        form = UserCreationForm()
    context = {'form': form}
    return render(request, 'registration/register.html', context)
Example #6
0
def RegUser(request):
    form = MatrimonyUserRegform()
    if request.method == 'POST':
        form = MatrimonyUserRegform(request.POST)
        FORM = UserCreationForm(request.POST)
        if form.is_valid():
            if FORM.is_valid():
                FORM.save()
                form.save()
                user = form.cleaned_data.get('First_Name')
                messages.success(request, 'Account Created for' + user)
                return redirect('/RegUser/')
    context = {'form': form}
    return render(request, 'Matrimony/Register.html', context)
Example #7
0
def signup_view(request):
    if request.method == 'POST':
        user = User.objects.create_user(request.POST['username'], request.POST['email'], request.POST["password1"])
        user.save()
        user.userprofile.monthly_budget = request.POST['budget']
        user.userprofile.energy_plan = request.POST['energy_plan']
        user.save()
        user.userprofile.save()
        login(request, user)
        return redirect('create_division')
    else:
        # return HttpResponse('Get method not allowed')
        form = UserCreationForm()
    return render(request, 'users/signup.html', {'form': form})
Example #8
0
def register(request):
    template_name = 'accounts/register.html'
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            user = form.save()
            user = authenticate(username=user.username,
                                password=form.cleaned_data['password1'])
            login(request, user)
            return redirect('core:home')
    else:
        form = UserCreationForm()
    context = {'form': form}
    return render(request, template_name, context)
Example #9
0
def signupuser(request):
    if request.method == 'GET':
        return render(request, 'bill/signupuser.html',
                      {'form': UserCreationForm()})
    else:
        if request.POST['password1'] == request.POST['password2']:
            try:
                user = User.objects.create_user(
                    request.POST['username'],
                    password=request.POST['password1'])
                user.save()
                login(request, user)
                return redirect('currentview')
            except IntegrityError:
                return render(request, 'bill/signupuser.html', {
                    'form': UserCreationForm(),
                    'error': 'UserName already taken'
                })
        else:
            return render(request, 'bill/signupuser.html', {
                'form': UserCreationForm(),
                'error': 'Passwords didnot match'
            })
Example #10
0
def signup(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():

            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password1')
            email = form.cleaned_data.get('username')
            email = email + '*****@*****.**'
            #form = FormName(commit=False)
            new_password = make_password(raw_password)
            #form.save()
            #user = authenticate(username=username, password=raw_password)
            new_user = User.objects.create(username=username,
                                           email=email,
                                           password=new_password)
            #new_user = form.save(commit=False)
            new_user.save()

            return redirect('../accounts/login')
    else:
        form = UserCreationForm()
    return render(request, 'signup.html', {'form': form})
Example #11
0
def register(request):
    if request.method=="POST":
        form = UserCreationForm(request.POST)
        if form.is_valid():
            username = request.POST['username']
            org = Org(orgname=username)
            org.save()
            form.save()
            messages.success(request, "registration succesfull please login your account!!")
            return redirect('/orglogin/')
        else:
            username = request.POST['username']
            password1 = request.POST['password1']
            password2 = request.POST['password2']
            if password1!=password2:
                messages.warning(request, "password1 is not equal to password2 please ensure password is typed correctly!!")
            elif User.objects.filter(username=username).exists():
                messages.warning(request, "Username is already taken!!")
            else:
                messages.warning(request, "Password criteria is not meet, please use strong password!!")

    form = UserCreationForm()
    return render(request, 'register.html', {"form": form})
Example #12
0
def signup(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)

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

            account_type = request.POST.get('account_type', 'jobseeker')

            if account_type == 'employer':
                userprofile = Userprofile.objects.create(user=user, is_employer=True)
                userprofile.save()
            else:
                userprofile = Userprofile.objects.create(user=user)
                userprofile.save()

            login(request, user)

            return redirect('dashboard')
    else:
        form = UserCreationForm()

    return render(request, 'core/signup.html', {'form': form})
Example #13
0
def signUp(request):
     #m = request.session['username']
     #print(m)
     num_visits=request.session.get('num_visits', 0)
     request.session['num_visits'] = num_visits+1
     if request.method=="POST":
        form = UserCreationForm(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)
            if user.is_active:
                print("active")
                auth_login(request, user)
                if user.is_staff:
                    return redirect("admin")
                else:
                    return redirect("mobile/")  
     else:
        print("in sign else")
        form = UserCreationForm()
     return render(request,'webapp/signup.html',{'num_visits':num_visits,'form':form})
Example #14
0
def signup(request):
    if request.method == 'POST':
        form = UserCreationFrom(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('post_list')
    else:
        form = UserCreationForm()
    return render(request, 'signup.html', {'form': form})
Example #15
0
    def post(self, *args, **kwargs):
        next = self.request.GET.get('next')
        self.form = UserCreationForm(data=self.request.POST)
        if self.form.is_valid():
            new_user = self.form.save()
            login(self.request, new_user)
            messages.warning(self.request,
                             _("Please complete your profile information"))
            if next:
                return redirect(next)
            return redirect('users:profile-update', new_user.profile.pk,
                            new_user.profile.slug)

        return render(self.request, self.template_name, {'form': self.form})
Example #16
0
def signup(request):
	#Para post y get
	form = UserCreationForm(request.POST or None)
	#Si el formulario es valido se guarda
	if form.is_valid():
		form.save()
		#logueamos el usuario
		username = form.cleaned_data.get('username')
		password = form.cleaned_data.get('password1')
		user = authenticate(username=username, password=password)
		login(request, user)
		return redirect('home')
	#si el formulario no es valido que vuelva a renderizar el mismo formulario
	return render(request,"accounts/signup.html", {'form':form})
Example #17
0
def signupUser(request):
    if request.method == "GET":
        return render(request, 'todo/signup.html',
                      {"form": UserCreationForm()})
    else:
        if request.POST['password1'] == request.POST['password2']:
            try:
                user = User.objects.create_user(
                    username=request.POST['username'],
                    password=request.POST['password1'])
                user.save()
                login(request, user)
                return redirect('currentTodos')
            except IntegrityError:
                return render(request, 'todo/signup.html', {
                    "form": UserCreationForm(),
                    "error": "Username already exists"
                })
        else:
            return render(request, 'todo/signup.html', {
                "form": UserCreationForm(),
                "error": "Passwords does not match"
            })
Example #18
0
def index_register(request):
    if request.method == "GET":
        form = UserCreationForm

    if request.method == "POST":
        form = UserCreationForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect(to='login')

    context = {}
    context['form'] = form

    return render(request, 'register.html', context)
Example #19
0
def logout(request):
    template_name = "core/index.html"
    form_login = AuthenticationForm()
    form_singup = AlunoForm()
    form_user = UserCreationForm()

    context = {
        'form_login': form_login,
        'form_singup': form_singup,
        'form_user': form_user
    }

    auth_logout(request)
    return render(request, template_name, context)
    def post(self, request):
        """Method for POST request sent by form. Creates and logs user if
        form is validated correctly

        Returns:
            If form is validated, redirects to main page with user logged.
            If not, returns form with information about error.
        """
        form = UserCreationForm(request.POST)
        if form.is_valid():
            form.save()
            user = User.objects.get(username=form.cleaned_data["username"])
            login(request, user)
            return render(request, "main.html",
                          {"info": "Utworzono użytkownika!"})
        return render(
            request,
            "create_user.html",
            {
                "info": "Wystąpił błąd, spróbuj ponownie.",
                "form": UserCreationForm()
            },
        )
Example #21
0
 def test_success(self, password_changed):
     # The success case.
     data = {
         'username': '******',
         'password1': 'test123',
         'password2': 'test123',
     }
     form = UserCreationForm(data)
     self.assertTrue(form.is_valid())
     form.save(commit=False)
     self.assertEqual(password_changed.call_count, 0)
     u = form.save()
     self.assertEqual(password_changed.call_count, 1)
     self.assertEqual(repr(u), '<User: [email protected]>')
Example #22
0
 def test_validates_password(self):
     data = {
         'username': '******',
         'password1': 'testclient',
         'password2': 'testclient',
     }
     form = UserCreationForm(data)
     self.assertFalse(form.is_valid())
     self.assertEqual(len(form['password2'].errors), 2)
     self.assertIn('The password is too similar to the username.', form['password2'].errors)
     self.assertIn(
         'This password is too short. It must contain at least 12 characters.',
         form['password2'].errors
     )
Example #23
0
 def test_normalize_username(self):
     # The normalization happens in AbstractBaseUser.clean() and ModelForm
     # validation calls Model.clean().
     ohm_username = '******'  # U+2126 OHM SIGN
     data = {
         'username': ohm_username,
         'password1': 'pwd2',
         'password2': 'pwd2',
     }
     form = UserCreationForm(data)
     self.assertTrue(form.is_valid())
     user = form.save()
     self.assertNotEqual(user.username, ohm_username)
     self.assertEqual(user.username, 'testΩ')  # U+03A9 GREEK CAPITAL LETTER OMEGA
Example #24
0
def register(request):
    try:
        if request.method == 'POST':
            form = UserCreationForm(request.POST)
            if form.is_valid():
                new_user = form.save()
                contex = {
                    "message": "Thank you for registration. Now you can log in"
                }
                return http.HttpResponseRedirect("/login/", contex)
        else:
            return http.HttpResponseRedirect("/register/")
    except Exception as e:
        logger.error('Exception was caught while registration: ' + str(e))
Example #25
0
def login(request):
    if request.user.is_authenticated:
        messages.add_message(request,
                             messages.INFO,
                             message=_("You are already logged in."))
        return redirect("home")

    context = {
        "login_form": AuthenticationForm(),
        "signup_form": UserCreationForm()
    }
    if request.method == "POST":
        if request.POST.get("action") == "login":
            login_form = AuthenticationForm(data=request.POST)
            if login_form.is_valid():
                username = login_form.cleaned_data.get("username")
                raw_password = login_form.cleaned_data.get("password")
                user = authenticate(username=username, password=raw_password)
                login_user(request, user, backend=user.backend)
                return redirect("home")
            else:
                context["login_form"] = login_form
                context["action"] = "login"
        elif request.POST.get("action") == "signup":
            signup_form = UserCreationForm(data=request.POST)
            if signup_form.is_valid():
                signup_form.save()
                username = signup_form.cleaned_data.get("username")
                raw_password = signup_form.cleaned_data.get("password1")
                user = authenticate(username=username, password=raw_password)
                login_user(request, user, backend=user.backend)
                return redirect("home")
            else:
                context["signup_form"] = signup_form
                context["action"] = "signup"

    return render(request, "get_together/users/login.html", context)
Example #26
0
def register(request):
    if request.method == "POST":
        form = UserCreationForm(request.POST)
        if form.is_valid():
            user = form.save()
            username = form.cleaned_data.get('username')
            login(request, user)
            return redirect("main:homepage")
        else:
            for msg in form.error_messages:
                print(form.error_messages[msg])
    if request.method == "POST":
        if request.POST.get('submit') == 'sign_in':
            form = UserCreationForm(request.POST)
            if form.is_valid():
                user = form.save()
                username = form.cleaned_data.get('username')
                messages.success(request, f'New Account Created :{username}')

                username = form.cleaned_data.get('username')
                login(request, user)
                return redirect("main:homepage")
        elif request.POST.get('submit') == 'sign_up':
            if request.method == 'POST':
                form = UserCreationForm(request.POST)
                if form.is_valid():
                    form.save()
                    return redirect('/home')

        else:
            for msg in form.error_messages:
                messages.error(request, f'{msg}: form.error_messages[msg]')

    form = UserCreationForm
    return render(request=request,
                  template_name="main/register.html",
                  context={'form': form})
Example #27
0
def login(request):
    if request.user.is_authenticated:
        messages.add_message(request,
                             messages.INFO,
                             message=_('You are already logged in.'))
        return redirect('home')

    context = {
        'login_form': AuthenticationForm(),
        'signup_form': UserCreationForm(),
    }
    if request.method == 'POST':
        if request.POST.get('action') == 'login':
            login_form = AuthenticationForm(data=request.POST)
            if login_form.is_valid():
                username = login_form.cleaned_data.get('username')
                raw_password = login_form.cleaned_data.get('password')
                user = authenticate(username=username, password=raw_password)
                login_user(request, user, backend=user.backend)
                return redirect('home')
            else:
                context['login_form'] = login_form
                context['action'] = 'login'
        elif request.POST.get('action') == 'signup':
            signup_form = UserCreationForm(data=request.POST)
            if signup_form.is_valid():
                signup_form.save()
                username = signup_form.cleaned_data.get('username')
                raw_password = signup_form.cleaned_data.get('password1')
                user = authenticate(username=username, password=raw_password)
                login_user(request, user, backend=user.backend)
                return redirect('home')
            else:
                context['signup_form'] = signup_form
                context['action'] = 'signup'

    return render(request, 'get_together/users/login.html', context)
Example #28
0
def sellers_signup(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        profile_form = ProfileForm(request.POST)
        ref_form = ReferralForm(request.POST or None)
        if form.is_valid() and profile_form.is_valid():

            # form.save()
            user = form.save()
            user.profile.store_name = profile_form.cleaned_data.get(
                'store_name')
            # user.profile.location = profile_form.cleaned_data.get('location')
            user.profile.save()
            # profile_form.save()
            try:
                user.referral.referral_link = ref_form.cleaned_data[
                    'referral_link']
                order = Referral.objects.get(user=self.request.user)
                order.coupon = get_referral(self.request, referral_link)
                order.save()
                user.referral.save()
                return redirect("core:checkout")
            except ObjectDoesNotExist:
                messages.info(self.request, "You do not have an active order")
                return redirect("core:checkout")
            messages.success(request, 'Your Account was created successfully!')
            return redirect('/login')

    else:
        form = UserCreationForm()
        profile_form = ProfileForm()
        ref_form = ReferralForm()
    return render(request, 'core/sellers-signup.html', {
        'form': form,
        'profile_form': profile_form,
        'ref_form': ref_form
    })
Example #29
0
def register(request):
    """注册新用户"""
    if request.method != 'POST':
        #显示空的注册表单
        form = UserCreationForm()
    else:
        #处理填好的表格
        form = UserCreationForm(data = request.POST)
        
        if form.is_valid():
            new_user = form.save()
            #让用户自动登陆,在重定向到主页
            authenticated_user = authenticate(username = new_user.username,
                    password = request.POST['password1'])
            login(request, authenticated_user)
            return HttpResponseRedirect(reverse('learninmg_logs:index'))
    
    context = {'form':form}
    return render(request, 'users/register.html', context)

            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
Example #30
0
def user_registration(request):
    if request.method == 'POST':
        try:
            u = User.objects.get(username=request.POST.get('username', ''))
            return JsonResponse({'status': False, 'error': 'Пользоватетель с таким именем уже существет!'})
        except ObjectDoesNotExist:
            new_form = UserCreationForm(request.POST)
            if new_form.is_valid():
                new_form.save()
                # newuser = authenticate(
                #     username=new_form.cleaned_data['username'], password=new_form.cleaned_data['password1'])
                # login(request, newuser)
                return JsonResponse({'status': True})
            else:
                return JsonResponse({'status': False, 'error': 'Пароль слишком короткий или слабый'})