Ejemplo n.º 1
0
def register(request):
    # if this is a POST request we need to process the form data
    if request.method == 'POST':
        # create a form instance and populate it with data from the request:
        form = RegisterForm(request.POST)
        # print form

        print form.errors
        print form.is_valid()
        # check whether it's valid:
        if form.is_valid():
            # process the data in form.cleaned_data as required
            form.save()

            # redirect to a new URL:
            return HttpResponseRedirect('/home/')

        else:
            context = {}
            context["form"] = form

    # if a GET (or any other method) we'll create a blank form
    else:
        context = {}
        form = RegisterForm()
        context["form"] = form
        context["timezones"] = pytz.all_timezones
        context["time_choices"] = ["test1", "test2"]

    return render(request, 'register.html', context)
Ejemplo n.º 2
0
def register(request, template_name="registration/register.html"):
    if request.method == 'POST':
        postdata = request.POST.copy()
        form = RegisterForm(postdata)
        if form.is_valid():
            form.save()
            un = postdata.get('username', '')
            pw = postdata.get('password1', '')
            from django.contrib.auth import login, authenticate

            new_user = authenticate(username=un, password=pw)
            if new_user and new_user.is_active:
                login(request, new_user)
                url = urlresolvers.reverse('catalog_home')
                return HttpResponseRedirect(url)
    else:
        form = RegisterForm()
    page_title = u'Регистрация пользователя'
    return render_to_response(template_name, locals(), context_instance=RequestContext(request))

# from checkout.models import Order, OrderItem
# from django.contrib.auth.decorators import login_required
# @login_required
# def my_account(request, template_name="registration/my_account.html"):
#     page_title = 'My Account'
#     orders = Order.objects.filter(user=request.user)
#     name = request.user.username
#     return render_to_response(template_name, locals(),context_instance=RequestContext(request))
Ejemplo n.º 3
0
def register(request):
    # 只有当请求为 POST 时,才表示用户提交了注册信息
    if request.method == 'POST':
        # request.POST 是一个类字典数据结构,记录了用户提交的注册信息
        # 这里提交的就是用户名(username)、密码(password)、邮箱(email)
        # 用这些数据实例化一个用户注册表单
        form = RegisterForm(request.POST)

        # 验证数据的合法性
        if form.is_valid():
            # 如果提交数据合法,调用表单的 save 方法将用户数据保存到数据库
            form.save()
            usrname = request.POST['username']
            print usrname
            user = User.objects.get(username=usrname)
            user.is_staff = 1
            user.save()

            # 注册成功,跳转回首页
            return redirect('/testadmin/login')
    else:
        # 请求不是 POST,表明用户正在访问注册页面,展示一个空的注册表单给用户
        form = RegisterForm()

    # 渲染模板
    # 如果用户正在访问注册页面,则渲染的是一个空的注册表单
    # 如果用户通过表单提交注册信息,但是数据验证不合法,则渲染的是一个带有错误信息的表单
    return render(request, "users_register.html", context={'form': form})
Ejemplo n.º 4
0
def register(request):
    if request.method == "POST":
        nextPage = request.POST.get("next", "/")
        form = RegisterForm(request.POST)
        if form.is_valid():
            try:
                form.save()
            except:
                print "Unable to save form..."
                return render_to_response("registration/registration.html", {'form': form, 'next': nextPage}, context_instance=RequestContext(request))
            user = authenticate(username=request.POST.get("username"), password=request.POST.get("password1"))
            login(request, user)
            account = Account()
            account.user = User.objects.get(pk=user.id)
            account.created_by = user
            account.save()
            return redirect(nextPage)
        else:
            print "errors in registration"
            print form.errors
    else:
        form = RegisterForm()
        nextPage = request.GET.get("next", "/")
    # return render_to_response("registration/login.html", {}, context_instance=RequestContext(request))
    return redirect("ig.api.connectInstagram")
Ejemplo n.º 5
0
def register(request):
     # if this is a POST request we need to process the form data
    if request.method == 'POST':
        # create a form instance and populate it with data from the request:
        form = RegisterForm(request.POST)
        # print form

        print form.errors
        print form.is_valid();
        # check whether it's valid:
        if form.is_valid():
            # process the data in form.cleaned_data as required
            form.save()
            
            # redirect to a new URL:
            return HttpResponseRedirect('/home/')

        else:
        	context = {}
        	context["form"] = form


    # if a GET (or any other method) we'll create a blank form
    else:
        context = {}
        form = RegisterForm()
        context["form"] = form
        context["timezones"] = pytz.all_timezones
        context["time_choices"] = ["test1", "test2"]

 
    return render(request, 'register.html', context)
Ejemplo n.º 6
0
def register(request):
    if request.method == "POST":
        nextPage = request.POST.get("next", "/")
        form = RegisterForm(request.POST)
        if form.is_valid():
            try:
                form.save()
            except:
                print "Unable to save form..."
                return render_to_response(
                    "registration/registration.html", {
                        'form': form,
                        'next': nextPage
                    },
                    context_instance=RequestContext(request))
            user = authenticate(username=request.POST.get("username"),
                                password=request.POST.get("password1"))
            login(request, user)
            account = Account()
            account.user = User.objects.get(pk=user.id)
            account.created_by = user
            account.save()
            return redirect(nextPage)
        else:
            print "errors in registration"
            print form.errors
    else:
        form = RegisterForm()
        nextPage = request.GET.get("next", "/")
    # return render_to_response("registration/login.html", {}, context_instance=RequestContext(request))
    return redirect("ig.api.connectInstagram")
Ejemplo n.º 7
0
def register(request):
    form = RegisterForm()
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('/login')
    return render(request, 'register.html', {'form': form})
Ejemplo n.º 8
0
def register_(request):

    if request.method == "POST":
        userCrtForm = RegisterForm(request.POST)
        if userCrtForm.is_valid():
            userCrtForm.save()
            return redirect('polls:index')
    else:
        userCrtForm = RegisterForm()
        return render(request, "userprofile/register.html", {"userCrtForm": userCrtForm})
Ejemplo n.º 9
0
def reg(request):
	if request.method == 'POST':
		usr = User(is_staff = False, is_active = True, is_superuser = False)
		form = RegisterForm(request.POST, instance = usr)
		if form.is_valid():
			form.save()
			return render_to_response('thanks.html', {}, context_instance=RequestContext(request))
	else:
		form = RegisterForm()
	return render_to_response('register.html', { 'form': form }, context_instance=RequestContext(request))
Ejemplo n.º 10
0
def RegisterView(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST or None)
        if form.is_valid():
            form.save()
            return redirect('login')
    else:
        form = RegisterForm()
    context = {'form': form}
    return render(request, 'register.html', context)
Ejemplo n.º 11
0
def index(request):
    if request.POST:
        form=RegisterForm(request.POST,request.FILES)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/result/')
    else:
        form=RegisterForm()
    data={}
    data.update(csrf(request))
    data['form']= form
    return render_to_response('index.html',data)
Ejemplo n.º 12
0
def register(request):
    if request.method == "POST":
        form = RegisterForm(request.POST)
        role = request.POST.get('role')

        if form.is_valid():
            redirect_to = resolve_url(settings.LOGIN_REDIRECT_URL)
            form.save(role)
            return HttpResponseRedirect(redirect_to)
    else:
        form = RegisterForm()
        role = 'R'
    return render(request, 'partime/account/register.html', {'form': form, 'role': role})
Ejemplo n.º 13
0
    def post(self):
        form = RegisterForm(
        )  # getting the Register form from forms.py and setting to a variable
        if form.validate_on_submit():
            form.save()

            return redirect(url_for('login'))
        else:
            flash(f'Please Check your form', category='danger')
            return render_template('register.html',
                                   title='Register',
                                   form=form,
                                   current_page='register')
Ejemplo n.º 14
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            cd = form.cleaned_data
            new_user = authenticate(
                username=cd['username'], password=cd['password'])
            login(request, new_user)
            return redirect('index')
    else:
        form = RegisterForm()
    return render(request, "register.html", {'form': form})
Ejemplo n.º 15
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('login'))
    else:
        form = RegisterForm()

    return render_to_response('maincal/register.html', {
        'page': 'register',
        'register_form': form,
    }, context_instance=RequestContext(request))
Ejemplo n.º 16
0
def register(request):
    """ Register a new user.
        Developers register themselves here and optionally choose to join a team.
        A super user is responsible to promote a user to a product owner or a scrum master.
    """
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/')
    else:
        form = RegisterForm()
    return render(request, 'register', {'form':form}, 'staff/')
Ejemplo n.º 17
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            cd = form.cleaned_data
            new_user = authenticate(username=cd['username'],
                                    password=cd['password'])
            login(request, new_user)
            return redirect('index')
    else:
        form = RegisterForm()
    return render(request, "register.html", {'form': form})
Ejemplo n.º 18
0
def register(request):
    if request.method == 'POST':
        #data = request.POST.copy()  # so we can manipulate data
        form = RegisterForm(request.POST or None)
        if form.is_valid():
            form.save()
            messages.success(request, _('You have been registered. Welcome !'))
            return HttpResponseRedirect(reverse('user-register-done'))

    else:
        form = RegisterForm()

    return render_to_response('register.html', {'form': form}, context_instance=RequestContext(request))
Ejemplo n.º 19
0
def register_view(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            if (not validatePassword(form.cleaned_data['password1'])):
                return registererror_view(request, form)
            else:
                form.save()
                return redirect('/login/')
        else:
            return registererror_view(request, form)
    else:
        form = RegisterForm()
        return render(request, 'register.html', {'form': form})
Ejemplo n.º 20
0
def register(request):
    from forms import RegisterForm
    form = RegisterForm(request.POST)
    if form.is_valid():
        from django.contrib.auth import login, logout
        from userena import settings as userena_settings
        user = form.save()
        if user is not None:
            # Send the signup complete signal
            from userena import signals as userena_signals
            userena_signals.signup_complete.send(sender=None,
                                                 user=user)
            if request.POST.get('success_url'): redirect_to = request.POST['success_url']
            else: redirect_to = reverse('userena_signup_complete',)
            # A new signed user should logout the old one.
            if request.user.is_authenticated():
                logout(request)
            user.backend = 'django.contrib.auth.backends.ModelBackend' # HACK PARA LOGIN SIN CONOCER PASSWORD
            login(request, user)
            if userena_settings.USERENA_USE_MESSAGES:
                from django.contrib import messages
                messages.success(request, _('Bienvenido %s' % user.username),
                                 fail_silently=True)
            return redirect(redirect_to)
    return HttpResponseBadRequest()
Ejemplo n.º 21
0
def register(request):
    if request.method == 'POST':
        data = request.POST.copy()

        # random username
        data['username'] = ''.join([choice(letters) for i in xrange(30)])
        form = RegisterForm(data)

        if form.is_valid():
            form.save()
            messages.success(request, _("Registration Success. Please Sing In"))
            return HttpResponseRedirect('/index/')
    else:
        form = RegisterForm()

    return render(request, 'account/login.html', {'form': form})
Ejemplo n.º 22
0
 def post(self):
     data = ImmutableMultiDict(request.json)
     register_form = RegisterForm(data, csrf_enabled=False)
     if register_form.validate():
         user = register_form.save()
         return jsonify({"status": "success","data": BaseUserSerializer().dump(user).data})
     return register_form.errors
Ejemplo n.º 23
0
def create(request):
    form = RegisterForm(request.POST)
    if not form.is_valid():
        return render(request, 'register_form.html',
            {'form' : RegisterForm()})

    obj = form.save()
    content_type = ContentType.objects.get_for_model(MyUser)
    type_user = form.cleaned_data['permissions']
    codename = ''
    
    if type_user == 'S':
        codename = 'student'
    
    elif type_user == 'T':
        codename='teacher'

    elif type_user == 'D':
        codename='desk'

    else :
        codename='administration'

    permission = permission = Permission.objects.get(content_type=content_type, codename=codename)
    obj.user_permissions.add(permission)
    if codename == 'administration':
        permission = Permission.objects.get(content_type=content_type, codename='desk')
        obj.user_permissions.add(permission)

    return HttpResponseRedirect('/register/%d/' % obj.pk)
Ejemplo n.º 24
0
def register(request):
  if request.method == 'POST':
    form = RegisterForm(request.POST)
    if form.is_valid():
      cleaned = form.cleaned_data
      '''
      send_mail(
        cd['title'],
        cd['subject'],
        cd['format'],
        cd['host'],
        cd['date'],
        ['*****@*****.**'],
      )
      '''
      #save a new source from the form's data
      new_user = form.save()
      new_user = authenticate(username=request.POST['username'],password=request.POST['password1'])
      login(request, new_user)
      return render_to_response('registration/registereduser.html',{'username':cleaned['username'],'next':request.path},RequestContext(request))
    else:
      return render_to_response('registration/register.html', {'form': form,}, RequestContext(request))
  else:
    form = RegisterForm()
    return render_to_response('registration/register.html', {'form': form,}, RequestContext(request))
Ejemplo n.º 25
0
def get_ajax_register_form(request):
    captcha_error = u""
    response = "FAIL"
    extra_context = {
        'domain': request.META['HTTP_HOST'],
        'url_redes_sociales': url_redes_sociales,
        'html_captcha': html_captcha,
        'MEDIA_URL': settings.MEDIA_URL
    }
    form = RegisterForm()
    if request.method == 'POST':
        check_captcha = captcha.submit(
            request.POST['recaptcha_challenge_field'],
            request.POST['recaptcha_response_field'],
            settings.RECAPTCHA_PRIVATE_KEY, request.META['REMOTE_ADDR'])
        if check_captcha.is_valid is False:
            # Captcha is wrong show a error ...
            captcha_error = _(u"Written words are incorrect")

        form = RegisterForm(request.POST, request.FILES)
        result = form.is_valid()

        if result[0] and not captcha_error:
            from django.contrib.auth import login, authenticate
            successful_register = True
            user = form.save()
            user = authenticate(username=form.cleaned_data['username'],
                                password=form.cleaned_data['password1'])
            #login(request, user)
            data = {
                'user_firstname': user.first_name,
                'email': user.email,
                'password': form.cleaned_data['password1'],
                'mydomain': request.META['HTTP_HOST'],
                'encryptedUsername': urlsafe_b64encode(str(user.id)),
                'encryptedEmail': urlsafe_b64encode(str(user.email))
            }
            if user.get_profile().idioma == u'es':
                subject = u'Machu Picchu 100 - Gracias por Registrarte!'
                template = "a-photo-registering_es.html"
            else:
                subject = u"Machu Picchu 100 - Thank you for Registering!"
                template = "a-photo-registering_en.html"
            sendHtmlMail("*****@*****.**", subject, template, data,
                         user.email)
            extra_context['captcha_error'] = captcha_error
            extra_context['form'] = form
            extra_context['successful_register'] = True
            #return render_to_response(
            #    'portal/ajax/post.html',
            return render_to_response('portal/ajax/register.html',
                                      extra_context,
                                      context_instance=RequestContext(request))

    extra_context['captcha_error'] = captcha_error
    extra_context['form'] = form
    return render_to_response('portal/ajax/register.html',
                              extra_context,
                              context_instance=RequestContext(request))
Ejemplo n.º 26
0
def register():
    session = get_session()['messages']
    if request.method == 'POST':
        form = RegisterForm(request, authnz)
        if form.is_valid():
            form.save()
            session['pass'].append('Account created!')
            return redirect('/')
        else:
            session['fail'].extend(form.errors)
    else:
        form = _(username=None, email=None)
    
    return {
        'title':'Register To Use CENTrak',
        'form': _(username=form.username, email=form.email)
    }
Ejemplo n.º 27
0
def membership(request):
    """
    회원가입 페이지
    """
    var = {}
    var['titles'] = Title.objects.all()

    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('/')
        else:
            var['form'] = form
            print form.errors

    return render(request, 'membership.html', var)
Ejemplo n.º 28
0
def register():
    session = get_session()['messages']
    if request.method == 'POST':
        form = RegisterForm(request, authnz)
        if form.is_valid():
            form.save()
            session['pass'].append('Account created!')
            return redirect('/')
        else:
            session['fail'].extend(form.errors)
    else:
        form = _(username=None, email=None)

    return {
        'title': 'Register To Use CENTrak',
        'form': _(username=form.username, email=form.email)
    }
Ejemplo n.º 29
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            return HttpResponseRedirect("/");
    else:
        form = RegisterForm()
    return render_to_response("register.html", add_common_vars(request, {'form': form, 'logged_in': request.user.is_authenticated(), }), context_instance=RequestContext(request))
Ejemplo n.º 30
0
def get_ajax_register_form(request):
    captcha_error = u""
    response = "FAIL"
    extra_context = {'domain': request.META['HTTP_HOST'],
                     'url_redes_sociales': url_redes_sociales,
                     'html_captcha': html_captcha,
                     'MEDIA_URL': settings.MEDIA_URL}
    form = RegisterForm()
    if request.method == 'POST':
        check_captcha = captcha.submit(
            request.POST['recaptcha_challenge_field'],
            request.POST['recaptcha_response_field'],
            settings.RECAPTCHA_PRIVATE_KEY, request.META['REMOTE_ADDR'])
        if check_captcha.is_valid is False:
            # Captcha is wrong show a error ...
            captcha_error = _(u"Written words are incorrect")

        form = RegisterForm(request.POST, request.FILES)
	result = form.is_valid()
        
        if result[0] and not captcha_error:
            from django.contrib.auth import login, authenticate
	    successful_register=True
            user = form.save()
	    user = authenticate(
                username=form.cleaned_data['username'],
                password=form.cleaned_data['password1'])
	    #login(request, user)
            data = {'user_firstname': user.first_name,
		    'email': user.email,
		    'password': form.cleaned_data['password1'],
		    'mydomain': request.META['HTTP_HOST'],
		    'encryptedUsername': urlsafe_b64encode(str(user.id)),
                    'encryptedEmail': urlsafe_b64encode(str(user.email))}
	    if user.get_profile().idioma == u'es':
		subject = u'Machu Picchu 100 - Gracias por Registrarte!'
		template = "a-photo-registering_es.html"
	    else:
		subject = u"Machu Picchu 100 - Thank you for Registering!"
		template = "a-photo-registering_en.html"
            sendHtmlMail("*****@*****.**", subject,
                         template,
			 data, user.email)
            extra_context['captcha_error'] = captcha_error
	    extra_context['form'] = form
	    extra_context['successful_register'] = True
            #return render_to_response(
            #    'portal/ajax/post.html',
	    return render_to_response(
		'portal/ajax/register.html',
                extra_context, context_instance=RequestContext(request))

    extra_context['captcha_error'] = captcha_error
    extra_context['form'] = form
    return render_to_response(
        'portal/ajax/register.html',
        extra_context, context_instance=RequestContext(request))
Ejemplo n.º 31
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            return HttpResponseRedirect("/")
    else:
        form = RegisterForm()

    return render_to_response("register.html", {'form':form, })
Ejemplo n.º 32
0
	def post(self,request):
		form = RegisterForm(request.POST)
		params = dict()
		if form.is_valid():
			# username = form.cleaned_data['username']
			# email = form.cleaned_data['email']
			password = form.cleaned_data['email']
			try:
				user = User.objects.get(email = email)
			except:
				form = form.save(commit = False)
				form.set_password(password)
				form.save()
				logout(request.user)
				return HttpResponseRedirect("/login")
		code = request.GET.get('code')
		params['code'] = code
		params['form'] = form
		return render(request, 'registration/register.html', params)
Ejemplo n.º 33
0
def register(request):
    if request.method == "POST":
        form = RegisterForm(request.POST)
        if form.is_valid():
            user_id = form.save()
            request.session['user_id'] = user_id
            return HttpResponseRedirect("/")
    else:
        form = RegisterForm()
    return render_to_response("landing.html", {'form': form}, context_instance=RequestContext(request))
Ejemplo n.º 34
0
def index(request):

    #@todo How to set form data without calling constructor?
    if 'create' in request.POST:
        register_form = RegisterForm(request.POST)
        if register_form.is_valid():
            register_form.save()
            return HttpResponseRedirect('/?succes_register=1')
    else:
        register_form = RegisterForm()

    if 'login' in request.POST:
        login_form = LoginForm(request.POST)
        if login_form.is_valid():
            response = HttpResponseRedirect('/?succes_login=1')
            login_form.login(response)

            return response
    else:
        login_form = LoginForm()

    if 'post' in request.POST:
        post_form = PostForm(request.POST)
        if post_form.is_valid():
            post_form.save(request)
            return HttpResponseRedirect('/?succes_post=1')
    else:
        post_form = PostForm()

    succes_register = 0
    if 'succes_register' in request.GET and request.GET['succes_register']:
        succes_register = 1

    posts = request.user.get_news(0, -1)

    tpl_vars = {
        'register_form': register_form,
        'succes_register': succes_register,
        'login_form': login_form,
        'post_form': post_form,
        'posts': posts
    }
    return render_to_response('index.html', tpl_vars, context_instance=RequestContext(request))
Ejemplo n.º 35
0
def register():
    session = get_session()['messages']
    if request.method == 'POST':
        form = RegisterForm(request, authnz)
        if form.is_valid():
            form.save()
            session['pass'].append(
                "Account has been created. However you'd have to wait on the "
                "administrator to activate the account before you can use it."
            )
            return redirect('/')
        else:
            session['fail'].extend(form.errors)
    else:
        form = _(username=None, email=None)
    
    return {
        'title':'Register To Use CENTrak',
        'form': _(username=form.username, email=form.email)
    }
Ejemplo n.º 36
0
def register(request):
	if request.method == 'POST':
		form = RegisterForm(request.POST)
		if form.is_valid():
			new_user = form.save()
			return render_to_response("totto/complete.html")
	else:
		form = RegisterForm()
	
	return render_to_response("totto/register.html", {'form': form, },
								context_instance=RequestContext(request))
Ejemplo n.º 37
0
def register(request):
	if request.method == 'POST':
		form = RegisterForm(request.POST)
		if form.is_valid():
			new_user = form.save()
			return HttpResponseRedirect("/")
	else:
		form = RegisterForm()
	
	return render_to_response("my_auth/register.html", {'form': form, },
								context_instance=RequestContext(request))
Ejemplo n.º 38
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            return render_to_response("registration/registration_complete.html")
    else:
        form = RegisterForm()

    return render_to_response("registration/register.html",
                              {"form": form, },)
Ejemplo n.º 39
0
def register(request):
    form = RegisterForm(request.POST or None)
    if form.is_valid():
        user = form.save()
        user.backend = settings.AUTHENTICATION_BACKENDS[0]
        login(request, user)
        return redirect(reverse('accounts_profile'))
    ctx = {
        'form':form
    }
    return render_to_response('register.html', ctx, context_instance = RequestContext(request))
Ejemplo n.º 40
0
    def POST(self):
        form = RegisterForm(self.request.POST)
        if not form.is_valid():
            return self.context_response('user/register.html', {'form': form,
            'current_tab': 'register'})

        # Register user
        new_user = form.save(commit=False)
        new_user.is_active = settings.AUTOACCEPT_REGISTRATION
        new_user.save()

        if not settings.AUTOACCEPT_REGISTRATION:
Ejemplo n.º 41
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            return HttpResponseRedirect("/")
    else:
        form = RegisterForm()

    context = {'form': form}
    context.update(csrf(request))
    return render_to_response("accounts/register.html", context)
Ejemplo n.º 42
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            return HttpResponseRedirect("/")
    else:
        form = RegisterForm()

    return render_to_response("my_auth/register.html", {
        'form': form,
    },
                              context_instance=RequestContext(request))
Ejemplo n.º 43
0
Archivo: views.py Proyecto: jsplyy/py
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            register = form.save()
            register.save()
            return HttpResponseRedirect(reverse("app.views.welcome"))
    else:
        form = RegisterForm()
    PROJECT_ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    return render(request,
                  os.path.join(PROJECT_ROOT, 'app/templates', 'register.html'),
                  {'form': form})
Ejemplo n.º 44
0
def register(request):
    form = RegisterForm(request.POST or None)
    if request.method == 'POST':
        if form.is_valid():
            user = form.save()
            user.backend = settings.AUTHENTICATION_BACKENDS[0]

            login(request, user)
            return redirect(reverse('accounts_profile'))

    ctx = {'form': form}

    return render(request, 'accounts/register.html', ctx)
Ejemplo n.º 45
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            return render_to_response("totto/complete.html")
    else:
        form = RegisterForm()

    return render_to_response("totto/register.html", {
        'form': form,
    },
                              context_instance=RequestContext(request))
Ejemplo n.º 46
0
def create(request):
    # this is the method that actually creates a user who is registering itself, or who is being registered by an admin
    if request.method == "POST":
        bound_form = RegisterForm(request.POST)
        if bound_form.is_valid():
            bound_form.save()
            users = User.objects.all()
            if len(users) == 1:
                users[0].user_level = 9
                users[0].save()
            else:
                users[0].first_name, users[0].last_name
            user = User.objects.get(email=request.POST['email'],
                                    password=request.POST['password'])
            if "user_id" not in request.session:
                request.session['user_id'] = user.id
                request.session['user_level'] = user.user_level
            if request.session['user_level'] >= 9:
                return redirect(reverse("users:dashboard_admin"))
            else:
                return redirect(reverse("users:dashboard"))
        else:
            context = {'myregistrationform': bound_form}
            return render(request, "user_app/register.html", context)
Ejemplo n.º 47
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            return HttpResponseRedirect("/")
    else:
        form = RegisterForm()
    return render_to_response(
        "register.html",
        add_common_vars(request, {
            'form': form,
            'logged_in': request.user.is_authenticated(),
        }),
        context_instance=RequestContext(request))
Ejemplo n.º 48
0
def register(request):
    """**Descripción**: Recibe una petición de registro vía POST e intenta crear un usuario; en caso de éxito le enviará un email para confirmar su cuenta.
        
        :param request: array con un email y dos contraseñas
        :type request: array
		:return: En caso de éxito un :class:`geouser.models.User` y un formulario de registro. En caso de que no se reciba POST redirige al panel de registro
            
    """
    if request.method == 'POST':
        from forms import RegisterForm
        f = RegisterForm(request.POST, prefix='user_register')
        user = None
        if f.is_valid():
            user = f.save(language=request.session['LANGUAGE_CODE'])
        return user, f
    return HttpResponseRedirect(reverse('georemindme.views.register_panel'))
Ejemplo n.º 49
0
    def POST(self):
        form = RegisterForm(self.request.POST)
        if not form.is_valid():
            return self.context_response('user/register_youth.html', {'form': form,
            'current_tab': 'register'})

        # Register user
        new_user = form.save(commit=False)
        new_user.is_active = settings.AUTOACCEPT_REGISTRATION
        new_user.save()

        if not settings.AUTOACCEPT_REGISTRATION:
            # Send an email to admins and another to the user
            subject = I18nString(_(u"[%(site_name)s] Nov uporabnik %(username)s"), {
                'site_name': settings.SITE_NAME,
                'username': new_user.username
            })
            message = I18nString(_(u"Pridružil se je nov uporabnik %s."
                u" Preglej njegove podatke in ga aktiviraj."), new_user.username)
            mail_owners(subject, message)

            current_site = Site.objects.get_current()
            subject = I18nString(_(u"Pridružili ste se skupnosti %(site_name)s z uporabniškim imenom %(username)s"), {
                'username': new_user.username,
                'site_name': settings.SITE_NAME
                })
            message = I18nString(_(u"Pozdravljeni, %(username)s!\n\n"
		u"Pravkar ste se pridružili skupnosti %(site_name)s."
                u" Vaša vloga bo kmalu pregledala in če bo vse v redu,"
                u" boste lahko začeli sodelovati v skupnosti."
                u"\n\n- %(site_name)s"), {
                    'username': new_user.username,
                    'url': current_site.domain,
                    'site_name': settings.SITE_NAME
                })
            send_mail(subject, message, settings.DEFAULT_FROM_EMAIL,
                [new_user], fail_silently=False)

            self.flash(_(u"Hvala, da ste se nam pridružili, <strong>%(username)s</strong>."
                u" Poslali smo vam sporočilo na <strong>%(email)s</strong>, v kateri potrjujemo vašo zahtevo po vpisu."
                u" Takoj, ko jo bomo pregledali, vam bomo poslali še eno sporočilo,"
                u" in lahko boste začeli sodelovati v skupnosti.") % {
                    'username': new_user.username,
                    'email': new_user.email
                },
                title=_(u"Uporabnik uspešno ustvarjen"))
Ejemplo n.º 50
0
def registrar(request):

    if request.method == "POST":
        form = RegisterForm(request.POST)

        if form.is_valid():

            usuario = form.save(commit=False)

            usuario.save()

            return render_to_response("salvo.html")
        else:
            return render_to_response("registrar.html", {'form': form},
                                      context_instance=RequestContext(request))
    return render_to_response("registrar.html", {'form': RegisterForm()},
                              context_instance=RequestContext(request))
Ejemplo n.º 51
0
Archivo: views.py Proyecto: umdsp/romeu
def register(request):

    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            messages.success(
                request,
                _("Please check your email to verify your account before logging in."
                  ))
            return HttpResponseRedirect(reverse('accounts_login'))
        else:
            return render_to_response('accounts/register.html',
                                      RequestContext(request, {'form': form}))

    #this is an HTTP  GET
    return render_to_response(
        'accounts/register.html',
        RequestContext(request, {'form': RegisterForm()}))
Ejemplo n.º 52
0
def register(request):
    redirect_url = reverse("account.views.home")
    if request.user.is_authenticated():
        return redirect(redirect_url)

    if request.method == "POST":
        form = RegisterForm(data=request.POST)
        if form.is_valid():
            username = form.cleaned_data["username"]
            password = form.cleaned_data["password1"]
            try:
                django_user = form.save()
                if REGISTER_AUTO_LOGIN:
                    django_user = authenticate(username=username, password=password)
                    djangologin(request, django_user)
                return redirect(redirect_url)
            except Exception, e:
                logging.error("failed to register: %s" % e)
                DjangoUser.objects.filter(username=username).delete()
Ejemplo n.º 53
0
Archivo: views.py Proyecto: umdsp/romeu
def accounts_register(request):

    if request.method == 'POST':
        register_form = RegisterForm(request.POST)
        if register_form.is_valid():
            pw = request.POST['password1']
            new_user = register_form.save()
            user = authenticate(username=new_user.username, password=pw)
            login(request, user)
            return HttpResponseRedirect('/publications')
        else:
            return render_to_response(
                'accounts/register.html',
                RequestContext(request, {
                    'form': register_form,
                }))
    #this is an HTTP  GET
    return render_to_response(
        'accounts/register.html',
        RequestContext(request, {'form': RegisterForm()}))
Ejemplo n.º 54
0
def register(request):
    if request.method == 'POST':
        register = RegisterForm(request.POST, prefix='register')
        usrprofile = ProfileForm(request.POST, prefix='profile')
        print register
        if register.is_valid() * usrprofile.is_valid():
            user = register.save()
            usrprof = usrprofile.save(commit=False)
            usrprof.user = user
            # usrprof.set_token()
            usrprof.subscribed = '1'
            usrprof.save()
            return HttpResponse('congrats')
        else:
            return HttpResponse('errors')
    else:
        userform = RegisterForm(prefix='register')
        userprofileform = ProfileForm(prefix='profile')
        return render(request, 'accounts/register.html', {
            'userform': userform,
            'userprofileform': userprofileform
        })
Ejemplo n.º 55
0
def signup_view(request):

    if request.user.is_authenticated:
        return redirect('index')

    form = RegisterForm(request.POST or None)

    # lectura de datos del formulario
    if request.method == 'POST' and form.is_valid():
        username = form.cleaned_data.get('username')
        email = form.cleaned_data.get('email')
        password = form.cleaned_data.get('password')

        # registro en la base de datos de usuario
        #user = User.objects.create_user(username, email, password) # el password se guarda encriptado
        user = form.save()

        if user:
            login(request, user)
            messages.success(request, 'Usuario creado exitosamente')
            return redirect('index')

    return render(request, 'auth/register.html', {'form': form})
Ejemplo n.º 56
0
 def post(self):
     register_form = RegisterForm(request.form, csrf_enabled=False)
     if register_form.validate():
         register_form.save()
         return {"status": "success, User created"}
     return register_form.errors
Ejemplo n.º 57
0
    def POST(self):
        form = RegisterForm(self.request.POST)
        if not form.is_valid():
            return self.context_response('user/register.html', {'form': form,
            'current_tab': 'register'})

        # Register user
        new_user = form.save(commit=False)
        new_user.is_active = settings.AUTOACCEPT_REGISTRATION
        new_user.save()

        if not settings.AUTOACCEPT_REGISTRATION:
            # Send an email to admins and another to the user
            subject = I18nString(_("[%(site_name)s] User %(username)s joined"), {
                'site_name': settings.SITE_NAME,
                'username': new_user.username
            })
            message = I18nString(_("A new user has joined with the name %s . Please review his"
                " data and make it active."), new_user.username)
            mail_owners(subject, message)

            current_site = Site.objects.get_current()
            subject = I18nString(_("You have joined as %(username)s in %(site_name)s"), {
                'username': new_user.username,
                'site_name': settings.SITE_NAME
                })
            message = I18nString(_("Hello %(username)s!\n You just joined to http://%(url)s/ ."
                " Soon the creation of your user will be reviewed by one of our"
                " admins and if everything is ok, we will enable your user and you"
                " will be able to start participating in our community."
                u"\n\n- The team of %(site_name)s."), {
                    'username': new_user.username,
                    'url': current_site.domain,
                    'site_name': settings.SITE_NAME
                })
            send_mail(subject, message, settings.DEFAULT_FROM_EMAIL,
                [new_user], fail_silently=True)

            self.flash(_("You just joined us, <strong>%(username)s</strong>. We"
                " have sent you an email to <strong>%(email)s</strong> confirming"
                " your inscription request. As soon as our admins review your"
                " request we will send you an email and you will be able to start"
                " to participate in our community.") % {
                    'username': new_user.username,
                    'email': new_user.email
                },
                title=_("User created successfully"))
        else:
            current_site = Site.objects.get_current()
            subject = I18nString(_("You have joined as %(username)s in %(site_name)s"), {
                'username': new_user.username,
                'site_name': settings.SITE_NAME
                })
            message = I18nString(_("Hello %(username)s!\n You just joined to http://%(url)s/ ."
                " Now you can start participating in our community!"
                u"\n\n- The team of %(site_name)s."), {
                    'username': new_user.username,
                    'url': current_site.domain,
                    'site_name': settings.SITE_NAME
                })
            send_mail(subject, message, settings.DEFAULT_FROM_EMAIL,
                [new_user], fail_silently=True)

            self.flash(_("You just joined us, <strong>%(username)s</strong>. We"
                " have sent you a confirmation email to"
                " <strong>%(email)s</strong>. Now you can start to participate"
                " in our community.") % {
                    'username': new_user.username,
                    'email': new_user.email
                },
                title=_("User created successfully"))

        return redirect('main.views.index')