Beispiel #1
0
 def get_form(self):
     f = forms.Register()
     recap = self.get_recap()
     f.has_recaptcha = recap is not None
     if f.has_recaptcha:
         f.inputs = list(f.inputs) + [recap]
     return f
Beispiel #2
0
    def POST(self):
        i = web.input('email', 'password', 'username', agreement="no")
        i.displayname = i.get('displayname') or i.username

        recap_plugin_active = 'recaptcha' in config.get('plugins')
        if recap_plugin_active:
            public_key = config.plugin_recaptcha.public_key
            private_key = config.plugin_recaptcha.private_key
            recap = recaptcha.Recaptcha(public_key, private_key)

            if not recap.validate():
                return 'Recaptcha solution was incorrect. Please <a href="javascript:history.back()">go back</a> and try again.'

        f = forms.Register()

        if not f.validates(i):
            return render['account/create'](f)

        if i.agreement != "yes":
            f.note = utils.get_error("account_create_tos_not_selected")
            return render['account/create'](f)

        try:
            accounts.register(username=i.username,
                              email=i.email,
                              password=i.password,
                              displayname=i.displayname)
        except ClientException, e:
            f.note = str(e)
            return render['account/create'](f)
Beispiel #3
0
def register():
    form = forms.Register()
    if form.validate_on_submit():
        flash('awesome you are registered now create a taco', "success")
        models.User.create_user(email=form.email.data,
                                password=form.password.data)
        return redirect(url_for('index'))
    return render_template('register.html', form=form)
Beispiel #4
0
def register():
    form = forms.Register()
    if form.validate_on_submit():
        flash("thanks, %s; please confirm your password" % first_name(form.name.data))
        return redirect('login/%s' % form.username)
    return render_template('register.html',
                           title='Register',
                           form=form,
                           css=digest('login.css'),
                           logged_in = loggedin())
Beispiel #5
0
    def GET(self):
        f = forms.Register()

        recap_plugin_active = 'recaptcha' in config.get('plugins')
        if recap_plugin_active:
            public_key = config.plugin_recaptcha.public_key
            private_key = config.plugin_recaptcha.private_key
            recap = recaptcha.Recaptcha(public_key, private_key)
        else:
            recap = None

        return render['account/create'](f, recaptcha=recap)
Beispiel #6
0
def register(request):
  form = forms.Register(request.POST)

  if form.is_valid():
    yield w.Message('success', w.ERROR), None
  else:
    yield w.Message(form.get_first_error(), w.ERROR)

  try:
    user = User.objects.create_user(
      username,
      '*****@*****.**' % (username), 
      password1,
    )
  except:
    user = None
Beispiel #7
0
    def POST(self):
        i = web.input('email', 'password', 'username', agreement="no")
        i.displayname = i.get('displayname') or i.username

        f = forms.Register()

        if not f.validates(i):
            return render['account/create'](f)

        if i.agreement != "yes":
            f.note = utils.get_error("account_create_tos_not_selected")
            return render['account/create'](f)

        try:
            web.ctx.site.register(username=i.username,
                                  email=i.email,
                                  password=i.password,
                                  displayname=i.displayname)
        except ClientException, e:
            f.note = str(e)
            return render['account/create'](f)
Beispiel #8
0
 def GET(self):
     f = forms.Register()
     return render['account/create'](f)