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) )
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)