Exemplo n.º 1
0
def regist():
    if flask.request.method == 'GET':
        return flask.render_template('regist.html')
    else:
        form = RegistForm(flask.request.form)
        if form.validate():
            email = form.email.data
            username = form.username.data
            password = form.password1.data
            confirmed = False
            aboutme = "这个人很懒。。。"
            user = UserModel(email=email,
                             username=username,
                             password=password,
                             confirmed=confirmed,
                             aboutme=aboutme)
            db.session.add(user)
            db.session.commit()
            token = user.generate_confirmation_token()
            send_email(user.email,
                       'confirm your account',
                       'confirm',
                       user=user,
                       token=token)
            flash('A confimed email has been sent via email')
            return flask.redirect(flask.url_for('login'))