示例#1
0
def index(request):
    if request.method == 'POST':
        if 'register_form' in request.POST:
            user_register = UserRegisterForm(request.POST)
            if user_register.is_valid():
                User.objects.create_user(username=user_register.cleaned_data['username'],
                                             email=user_register.cleaned_data['email'],
                                             password=user_register.cleaned_data['password'],
                                           #tipo=user_register.cleaned_data['tipo'],
                                         )
                LogIn(request, user_register.cleaned_data['username'],
                          user_register.cleaned_data['password'])
                return redirect('home')
        if 'login_form' in request.POST:
            login_form = LoginForm(request.POST)
            if login_form.is_valid():
                LogIn(request, login_form.cleaned_data['username'],
                                   login_form.cleaned_data['password'])
                user = User.objects.get(username = login_form.cleaned_data['username'])
                #user = User.objects.filter(request.user.username == login_form.cleaned_data['username'])
                return redirect('/')

    user_register = UserRegisterForm()
    login_form = LoginForm()
    return render(request, 'index.html', {'user_register': user_register, 'login_form': login_form })
示例#2
0
文件: views.py 项目: dafma/STR
def index(request):
    if request.method == 'POST':
        if 'myForm' in request.POST:
            user_register = UserRegisterForm(request.POST)
            if user_register.is_valid():
                User.objects.create_user(username=user_register.cleaned_data['username'],
                                             email=user_register.cleaned_data['email'],
                                             password=user_register.cleaned_data['password'])
                LogIn(request, user_register.cleaned_data['username'],
                          user_register.cleaned_data['password'])
                return redirect('home')
        if 'login_form' in request.POST:
            login_form = LoginForm(request.POST)
            if login_form.is_valid():
                LogIn(request, login_form.cleaned_data['username'],
                                   login_form.cleaned_data['password'])
                user = User.objects.get(username = login_form.cleaned_data['username'])
                #user = User.objects.filter(request.user.username == login_form.cleaned_data['username'])
                return redirect('/')
    # casas = Casas.objects.order_by('fecha_publicacion')[:3]
    # bodegas = Bodega.objects.order_by('fecha_publicacion')[:3]
    # inflables = Inflable.objects.order_by('fecha_publicacion')[:3]
    # combis = Combi.objects.order_by('fecha_publicacion')[:3]



    user_register = UserRegisterForm()
    login_form = LoginForm()
    return render(request, 'index.html', {'user_register': user_register, 'login_form': login_form})
示例#3
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, 'Your account has been created! You are now able to log in')
            return redirect('login')
    else:
        form = UserRegisterForm()
    return render(request, 'users/register.html', {'form': form})
示例#4
0
    def test_register_form_valid_data(self):
        form = UserRegisterForm(
            data={
                'username': '******',
                'email': '*****@*****.**',
                'password1': '123test123',
                'password2': '123test123'
            })

        self.assertTrue(form.is_valid())
示例#5
0
 def test_UserRegisterForm_valid_data(self):
     """Testing UserRegisterForm Class - Success Valid Form"""
     form = UserRegisterForm(
         data={
             'username': '******',
             'email': '*****@*****.**',
             'password1': 'jqsdBki_"E!',
             'password2': 'jqsdBki_"E!'
         })
     self.assertTrue(form.is_valid())
示例#6
0
    def test_create_form_with_data(self):
        form = UserRegisterForm(
            data={
                'username': '******',
                'email': '*****@*****.**',
                'password1': 'abcd1234',
                'password2': 'abcd1234'
            })

        self.assertFalse(form.is_valid())  #should be assertTrue not False
示例#7
0
def register(request):
    if request.method=="POST":
        reg_form=UserRegisterForm(request.POST)
        if reg_form.is_valid():
            reg_form.save()
            messages.success(request,f'Account created, Please login now!')
            return redirect("login")
    else:
        reg_form=UserRegisterForm()
    return render(request,"users/register.html",{'reg_form':reg_form})
    def test_usercreation_form_valid_data(self):
        form = UserRegisterForm(
            data={
                'username': '******',
                'email': '*****@*****.**',
                'password1': '123456Abc*',
                'password2': '123456Abc*'
            })

        self.assertTrue(form.is_valid())
示例#9
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(request, f'Hello {username} your account has been created successfully ! You are now able to Login')
            return redirect('login')
    else:
        form = UserRegisterForm()
    return render(request, 'users/singup.html', {'form': form})
示例#10
0
	def test_user_register_form_valid(self):
		form = UserRegisterForm(
			data = {
			'username' :"user2",
			'email' : "*****@*****.**",
			'password1' : "user2password",
			'password2' : "user2password"
			}
		)

		self.assertTrue(form.is_valid())
示例#11
0
def register(request):
    if request.method =='POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(request, f'Your Account has beeen created, Now you can login.')
            return redirect('login')
    else:
        form = UserRegisterForm()
    return render(request,'users/register.html',{'form':form})
示例#12
0
 def test_register_page(self):
     """ check the form """
     form_data = {'username':'******',
                  "email":'*****@*****.**',
                  "password1":'Abracadabra0',
                  'password2':'Abracadabra0'}
     form = UserRegisterForm(data=form_data)
     self.assertTrue(form.is_valid())
     response = self.client.post(reverse('register'), form_data)
     self.assertEqual(response.status_code, 302)
     self.assertRedirects(response, reverse('login'))
示例#13
0
def register(request):
    if request.method == 'POST':
        form=UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username= form.cleaned_data.get('username')
            messages.success(request,f'Hi..{username}..Welcome to our Family')
            return redirect('login')
    else:
        form=UserRegisterForm()
    return render(request,'users/register.html',{'form':form})
示例#14
0
文件: views.py 项目: schiab8/IngW_old
def user_registration_view(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST, request.FILES)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/')
    else:
        form = UserRegisterForm()
    context = {'form': form}

    return render(request, 'register.html', context)
示例#15
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            user = form.cleaned_data.get('username')
            messages.success(request, f'{user} created successfully !!! ')
            return redirect('login')
    else:
        form = UserRegisterForm()
    return render(request, 'users/register.html', {'form':form})
示例#16
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(request, f'Account created for {username}!')
            return redirect('search')
    else:
        form = UserRegisterForm()
    return render(request, 'users/register.html', {'form': form})
示例#17
0
def register(request):
    if request.method == "POST":
        form=UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(request,f'you have successfully registerd.')
            return redirect('blog-home')
    else:
        form = UserRegisterForm()
    return render(request,'users/register.html',{'form':form})
def register(request):
	if request.method == "POST":
		form = UserRegisterForm(request.POST)
		if form.is_valid():
			form.save()
			username = form.cleaned_data.get('username')
			messages.success(request, f'Your Account created {username}! You are Go for Login Now.')
			return redirect('blog-home')
	else:
		form = UserRegisterForm()
	return render(request,'register.html', {'form':form})
示例#19
0
def register(request):
    if request.method == "POST":
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get("username")
            messages.success(request, f"Your account has been created!")
            return redirect("login")
    else:
        form = UserRegisterForm()
    return render(request, "users/register.html", {"form": form})
示例#20
0
	def test_user_register_form_invalid(self):
		form = UserRegisterForm(
			data = {
			'username' :"user2",
			'email' : "",
			'password1' : "user1password",
			'password2' : "user2password"
			}
		)

		self.assertFalse(form.is_valid())
示例#21
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            return redirect('login')
    else:
        form = UserRegisterForm()

    return render(request, 'users/register.html', {'form': form})
    def test_usercreation_wrong_password(self):
        form = UserRegisterForm(
            data={
                'username': '******',
                'email': '*****@*****.**',
                'password1': '123456Abc',
                'password2': '123456Abc*'
            })

        self.assertFalse(form.is_valid())
        self.assertEquals(len(form.errors), 1)
示例#23
0
 def test_invalid_user_already_exists_userregisterform(self):
     """Invalid register form when user is already exists"""
     User.objects.create_user(**self.credentials)
     form = UserRegisterForm(
         data={
             "username": "******",
             "email": "[email protected]",
             "password1": "fglZ9fYmr%?,",
             "password2": "fglZ9fYmr%?,",
             "robot": True,
         })
     self.assertFalse(form.is_valid())
示例#24
0
def update_emp(request, id):
    empl = Employee.objects.get(id=id)
    form = UserRegisterForm(request.POST)
    # form = UserRegisterForm(request.POST or None, instance=empl)

    if form.is_valid():
        form.save()
        return redirect('allEmp.html')
    return render(request, 'mainapp/update_emp.html', {
        'form': form,
        'empl': empl
    })
示例#25
0
def user_register(request):
    if request.method == "POST":
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            messages.success(
                request,
                f"{request.user.username} has successfully registered.")
            return redirect("users:login")
    else:
        form = UserRegisterForm()
    return render(request, "users/register.html", {"form": form})
示例#26
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            # username = form.cleaned_data.get('username')
            # raw_password = form.cleaned_data.get('password1')
            # messages.success(request, f'Account created for {username}!')
            return redirect('smart-home')
    else:
        form = UserRegisterForm()
    return render(request, 'users/register2.html', {'form': form})
示例#27
0
    def test_email_invalidates_dummy_emails(self, mocked_attr):
        """Test whether email field invalidates dummy emails and raises a validation error"""
        mocked_attr.return_value = False
        field = 'email'
        data = '*****@*****.**'
        form = UserRegisterForm(data={field: data})

        self.assertFalse(form.is_valid())
        self.assertEqual(
            form.has_error(field, code='invalid'),
            True,
            msg=f'Are you sure %{data} is a valid email address? We suspect you made a typing error')
示例#28
0
def register(request):
    if request.method == "POST":
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, 'You have been successfully registered')
            return redirect('blog-home')

    else:
        form = UserRegisterForm()

    return render(request, 'users/register.html', {'form': form})
示例#29
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(
                request, f'Konto zostało utworzone! Możesz się zalogować!')
            return redirect('login')
    else:
        form = UserRegisterForm()
    return render(request, 'users/register.html', {'form': form})
示例#30
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(request, 'Your account has been created! You are now able to log in')
            return redirect('login')
    else:
        form = UserRegisterForm()
    context = {'form': form}
    return render(request, 'users/register.html', context)
示例#31
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(request,
                             f'Your account hase been created! Please Login')
            # this willredirect us back to home page after success
            return redirect('login')
    else:
        form = UserRegisterForm()
    return render(request, 'users/register.html', {'form': form})
示例#32
0
def register(request, *args, **kwargs):
    if request.method == "POST":
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, f'Your account created successfully, You can log in now')
            return redirect('login')
    else:
        if request.user.is_authenticated:
            return redirect('home')
        else:
            form = UserRegisterForm()
    return render(request, 'users/register.html', {'form': form})
示例#33
0
	def post(self, request):
		form = UserRegisterForm(request.POST)

		if form.is_valid():

			form_data = form.data

			user = User.objects.create_user(
				form_data['name'],
				form_data['email'],
				form_data['password'])

			profile = Profile(name = form_data['name'],
							 email = form_data['email'],
							 fone = form_data['fone'],
							 company_name = form_data['company_name'],
							 user = user)
			profile.save()

			return redirect('profileIndex')

		return render(request, self.template_name, {'form' : form})