Esempio n. 1
0
def register():
    form = RegisterForm(request.form)
    if request.method == 'POST' and form.validate():
        with db.auto_commit():
            user = User()
            user.set_attrs(form.data)
            db.session.add(user)
        return redirect(url_for('web.login'))
    return render_template('auth/register.html', form=form)
Esempio n. 2
0
 def post(self):
     form = RegisterForm(self.request.body_arguments)
     if form.validate():
         user = self.db.query(User).filter(User.email == form.email.data).first()
         if user is not None:
             form.email.errors.append('邮箱已被使用')
             return self.render('auth/register.html', form=form)
         user = User(email=form.email.data, name=form.username.data)
         user.set_password(form.password.data)
         self.db.add(user)
         self.db.commit()
         self.redirect(self.reverse_url('login'))
     return self.render('auth/register.html', form=form)
Esempio n. 3
0
    def post(self, *args, **kwargs):
        form = RegisterForm(self.request.arguments)

        if form.validate():

            if AccountDB.check_email(form.email.data):
                AccountDB.create(form.data)
                self.render(tmpl('register_need_approve'))
                return
            else:
                form.set_field_error('email', "email_occupied")

        self.context.update({'form': form})
        self.render(tmpl('register'))
Esempio n. 4
0
 def post(self, *args, **kwargs):
     form = RegisterForm(self.request.arguments)
     
     if form.validate():
         
         if AccountDB.check_email(form.email.data):
             AccountDB.create(form.data)
             self.render(tmpl('register_need_approve'))
             return
         else:
             form.set_field_error('email', "email_occupied")
     
     self.context.update({'form': form})
     self.render(tmpl('register'))