示例#1
0
def register(request):

    if request.method == "POST":
        form = UserRegisterForm(request.POST)
        email = request.POST.get('email')
        student_number = request.POST.get('student_number')
        condition_1 = int(student_number[3]) in range(0, 2)
        condition_2 = int(student_number[4]) in range(0, 10)
        condition_3 = int(student_number[5]) in range(0, 1)
        if form.is_valid():
            if '@itu.edu.tr' in email and condition_1 and condition_2 and condition_3:
                form.save()
                messages.success(request, f'Hesabınız oluşturuldu!')
                username = form.cleaned_data.get('username')
                password = form.cleaned_data.get('password1')
                user = authenticate(username=username, password=password)
                login(request, user)
                return redirect('homepage')
            else:
                messages.warning(
                    request,
                    f'Verileriniz geçersiz! Lütfen Kuralları Okuyunuz')
                return redirect('register')
    else:
        form = UserRegisterForm()

    template = 'users/register.html'

    context = {
        'title': 'Kayıt ol',
        'form': form,
    }
    return render(request, template, context)
示例#2
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})
示例#3
0
def signup(request):
    if request.method == "POST":
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('home')
    else:
        form = UserRegisterForm()
    context = {'form': form}
    return render(request, 'registration/signup.html', context)
示例#4
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})
示例#5
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})
示例#6
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})
示例#7
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})
示例#8
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})
示例#10
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)
示例#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'Account created for {username}!')
            return redirect('search')
    else:
        form = UserRegisterForm()
    return render(request, 'users/register.html', {'form': form})
示例#12
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})
示例#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"Your account has been created!")
            return redirect("login")
    else:
        form = UserRegisterForm()
    return render(request, "users/register.html", {"form": form})
示例#14
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})
示例#15
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
    })
示例#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'Konto zostało utworzone! Możesz się zalogować!')
            return redirect('login')
    else:
        form = UserRegisterForm()
    return render(request, 'users/register.html', {'form': form})
示例#17
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})
示例#18
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})
示例#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, '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)
示例#20
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})
示例#21
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})
示例#22
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})
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            messages.success(
                request, f'Twoje konto zostało stworzone! Możesz się teraz zalogować.')
            return redirect('login')
    else:
        form = UserRegisterForm()
    context = {'title': 'Rejestracja',
               'form': form}
    return render(request, 'users/register.html', context)
示例#24
0
def register(request):
    if request.method == "POST":
        form = UserRegisterForm(request.POST)

        if form.is_valid():
            print(form.cleaned_data)
            form.save()
            return redirect('user-login')

    else:
        form = UserRegisterForm()

    return render(request, 'users/register.html', {'form': form})
示例#25
0
文件: views.py 项目: shomyradevic/sna
def register_view(request):
    if request.method == 'POST':
        new_user = UserRegisterForm(request.POST)
        if new_user.is_valid():
            new_user.save()
            success(request=request,
                    message=str(request.POST.get('username')) +
                    ', you have successfully registered!')
            return redirect(to='login')
    else:
        new_user = UserRegisterForm()
    return render(request=request,
                  template_name='users/register.html',
                  context={'reg_form': new_user})
示例#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')
            user = authenticate(username=username, password=raw_password)
            login(request, user)
            return redirect('index')
    else:
        form = UserRegisterForm()

    return render(request, 'users/register.html', {'form': form})
示例#27
0
def sign_up(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}, You are now able to sign in!'
            )
            return redirect('sign_in')
    else:
        form = UserRegisterForm()
    return render(request, 'users/sign_up.html', {'form': form})
示例#28
0
def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            user_name = form.cleaned_data.get("username")
            messages.success(
                request,
                f'congratulations! you have successfully created your account Mr. {user_name} now you can log in !!'
            )
            return redirect('login')
    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'Account created for {username}')
            return redirect('login')
        else:
            messages.warning(request, 'Two passwords didn\'t match')

    else:
        form = UserRegisterForm()
    context = {'form': form}
    return render(request, 'users/register.html', context=context)
示例#30
0
def register(request):
    if request.user.is_authenticated:
        return redirect('/')
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.is_active = False
            user.save()

            mail_subject = 'Activate your account.'
            current_site = get_current_site(request)
            message = render_to_string(
                'users/acc_active_email.html', {
                    'user': user,
                    'domain': settings.SITE_URL,
                    'uid': urlsafe_base64_encode(force_bytes(user.pk)),
                    'token': account_activation_token.make_token(user),
                })
            to_email = form.cleaned_data.get('email')
            email = EmailMessage(mail_subject, message, to=[to_email])
            email.send()
            return render(request, 'users/emailnotify.html',
                          {'email': user.email})
        else:
            username = request.POST.get('username')
            email = request.POST.get('email')
            return render(request, 'users/register.html', {
                'form': form,
                'username': username,
                'email': email,
            })
    else:
        form = UserRegisterForm()
        return render(request, 'users/register.html', {'form': form})