Beispiel #1
0
def ajax_login():
    '''
    Login cargado por ajax,
    '''
    signin_form = RegistrationForm()
    signin_form.action = url_for(".register")
    loging_form = LoginForm()
    loging_form.action = url_for(".login")

    return jsonify(
        html = render_template("user/ajax_login.html", signin=signin_form, login=loging_form)
        )
Beispiel #2
0
def register():
    '''
    Página para registrar usuario.
    '''
    error=None
    data=dict()
    form = RegistrationForm(request.form)
    if request.method=='POST' and form.validate():
        if not usersdb.find_username(form.username.data) is None:
            flash("username_taken")
        elif not usersdb.find_email(form.email.data) is None:
            flash("email_taken")
        else:
            data["token"]=md5(str(uuid.uuid4())).hexdigest();
            for field in form:
                data[field.id]=field.data

            if send_mail(data["username"]+_("confirm_email"),data["email"],'register',token=data["token"]):
                usersdb.create_user(data)
                flash("check_inbox_email_finish")
                return redirect(url_for('index.home'))

    g.title+=_("new_user").capitalize()
    return render_template('user/register.html',form=form)