Example #1
0
 def dispatch(self, request, *args, **kwargs):
     if request.user.is_authenticated:
         return redirect(reverse('home'))
     form = RegisterForm()
     if request.method == "POST":
         form = RegisterForm(request.POST)
         if form.is_valid():
             form.save()
             messages.success(request, "Вы успешно зарегистрировались!")
             return redirect(reverse('login'))
     return render(request, self.template_name, {'form': form})
Example #2
0
def signup(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('blog:post_list')
    else:
        form = RegisterForm()

        template_name = 'registration/signup.html'

        context = {'form': form}
    return render(request, template_name, context)
Example #3
0
def register(request):
    categories = Category.objects.all()
    if request.method == 'POST':
        form = RegisterForm(data=request.POST)
        if form.is_valid():
            form.save()
            return redirect('/login')
        else:
            return render(request,
                          'register.html',
                          context={'form': RegisterForm})

    data = {'categories': categories, 'form': RegisterForm}

    return render(request, 'register.html', context=data)
Example #4
0
def registerUser(request):
    if request.user.is_anonymous():
        if request.method == 'POST':
            form = RegisterForm(request.POST)

            if form.is_valid():
                data = form.cleaned_data
                author = form.save()
                sendValidationEmail(author)
                message = _(
                    'Account has been created, to complete the registration process go to the link sent to your email adress (%s)'
                ) % (data['email'])
                messages.add_message(request, messages.INFO, message)

                return redirect(reverse('login_user'))
            else:
                return render_to_response(
                    'blog/register.html', {'form': form},
                    context_instance=RequestContext(request))
        else:
            form = RegisterForm()
            return render_to_response('blog/register.html', {'form': form},
                                      context_instance=RequestContext(request))
    else:
        raise Http404
Example #5
0
def register(request):
    if request.user.is_authenticated():
        return redirect('home')
    if request.method == 'POST':
        next_page = request.GET.get('next')

        form = RegisterForm(data=request.POST)
        if form.is_valid():
            form.save()
            new_user = authenticate(username=request.POST['username'],
                                    password=request.POST['password1'])
            login(request, new_user)
            Profile.objects.create(user=new_user)
            return redirect(next_page)
    else:
        form = RegisterForm()
    return render(request, 'blog/register.html', {'form': form})
Example #6
0
File: views.py Project: xxxt/blog
def register(request):
    """用户注册"""
    hint = ''
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            code_from_session = '123456'  # request.session.get('mobile_code')
            code_from_user = form.cleaned_data['code']
            if code_from_session == code_from_user:
                form.save()
                hint = '注册成功,请登录!'
                # return render(request, 'blog/login.html', {'hint': hint})
                return redirect('blog:login')
            else:
                hint = '请输入正确的手机验证码'
        else:
            hint = '请输入有效的注册信息'
    return render(request, 'blog/register.html', {'hint': hint})
Example #7
0
 def post(self, request):
     if request.user.is_authenticated:
         return redirect('index')
     form = RegisterForm(request.POST, request.FILES)
     if form.is_valid():
         user = form.save()
         auth.login(request, user)
         return redirect('index')
     return render(request, 'blog/register.html', context={'form': form})
Example #8
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)

        if form.is_valid():
            user = form.save()
            timelapse = datetime.today() + timedelta(2)
            salt = sha.new(str(random.random())).hexdigest()[:5]
            key= sha.new(salt+user.username).hexdigest()
            profile = UserProfile(user=user,key_expires=timelapse,activation_key=key)
            profile.save()
            send_confirmation(user.email,key)
            return redirect("blog.views.home")
    form = RegisterForm()
    return render(request, 'blog/register.html', {'form': form})
Example #9
0
def registerUser(request):
	if request.user.is_anonymous():
		if request.method == 'POST':	
			form = RegisterForm(request.POST)
			
			if form.is_valid():
				data = form.cleaned_data
				author = form.save()
				sendValidationEmail(author)
				message = _('Account has been created, to complete the registration process go to the link sent to your email adress (%s)') %(data['email'])
				messages.add_message(request, messages.INFO, message)
				
				return redirect(reverse('login_user'))
			else: 
				return render_to_response('blog/register.html', {'form': form}, context_instance=RequestContext(request))
		else:
				form = 	RegisterForm()	
				return render_to_response('blog/register.html', {'form': form}, context_instance=RequestContext(request))
	else:
		raise Http404
Example #10
0
def register(request):
    registered=False

    if request.method=="POST":
        user_form=UserForm(data=request.POST)
        profile_form=RegisterForm(data=request.POST)
        if user_form.is_valid() and profile_form.is_valid():
            user=user_form.save(commit=False)
            user.set_password(user.password)
            user.save()
            profile=profile_form.save(commit=False)
            profile.user=user
            profile.save()
            registered=True
        else:
            print(user_form.errors,profile_form.errors)
            
    else:
        user_form=UserForm()
        profile_form=RegisterForm()
    return render(request,'registration/registration.html',{'user_form':user_form,
                                              'profile_form':profile_form,          
                                              'registered':registered})