def create(): create_form = forms.CreateForm(request.form) if request.method == 'POST' and create_form.validate(): user = userstest(create_form.username.data, create_form.password.data, create_form.email.data) db.session.add(user) #this needs an objects heredated from model, like user db.session.commit() #here we insert it in the database #SQLAlchemy is clever enough to know hwo to open and close connections, so we don't have to worry about that if we wrtie those two lines. @copy_current_request_context #this is like the bridge to send the email in the background.. def send_message(email,username): send_email(email, username) sender = threading.Thread(name='mail_sender', target = send_message, args = (user.email, user.username)) #arguments of the function that sends the email. sender.start() success_message = 'User registered in the database' flash(success_message) return render_template('create.html', form = create_form)
def create(): create_form = forms.CreateForm(request.form) if request.method == 'POST' and create_form.validate(): username = create_form.username.data user = User(username=username, password=create_form.password.data, email=create_form.email.data) @copy_current_request_context def send_message(message): send_email(message) database.session.add(user) database.session.commit() generate_session(user.username, user.id) success_message = 'Bienvenido a la plataforma {}'.format(username) flash(success_message) sender = threading.Thread(name='mail_sender', target=send_message, args=(username, )) sender.start() return redirect(url_for('index')) return render_template('create.html', form=create_form)
def create(): create_form = forms.CreateForm(request.form) if request.method == 'POST' and create_form.validate(): user = User( create_form.username.data, create_form.password.data, create_form.email.data ) db.session.add(user) db.session.commit() success_message = 'Usuario registrado en la DB' flash(success_message) return render_template('create.html', form= create_form)
def crear(): crearForm = forms.CreateForm(request.form) if (request.method == 'POST' and crearForm.validate()): user = User(crearForm.user.data, crearForm.password.data) db.session.add(user) db.session.commit() session['user'] = crearForm.user.data if 'user' in session: return redirect(url_for('login')) return render_template('crear.html', form=crearForm)
def create(): form = forms.CreateForm() if form.validate_on_submit(): poll = Poll.add(form.title.data, form.description.data, form.email.data, form.image_url.data, not form.private.data) flask.flash('Poll created successfully', 'success') return flask.redirect( '/poll/' + poll.get_id(), code=302) # After successfully creating a poll, go to it return flask.render_template('create.html', title='Create a Poll', form=form)
def create(): create_form = forms.CreateForm(request.form) if request.method == 'POST' and create_form.validate(): user = User(create_form.username.data, create_form.nombre.data, create_form.apellido.data, create_form.email.data, create_form.password.data) db.session.add(user) db.session.commit() success_message = 'Usuario registrado en la base de datos' flash(success_message) return redirect(url_for('logout')) return render_template('create.html', form=create_form)
def create(): create_form = forms.CreateForm(request.form) if request.method == 'POST' and create_form.validate(): #Proceso de persistencia en la base de datos user = User(username=create_form.username.data, email=create_form.email.data, password=bcrypt.generate_password_hash( create_form.password.data)) db.session.add(user) db.session.commit() success_message = 'Usuario registrado en la base de datos' print(success_message) #flash(success_message) title_crear = 'Crear usuario' return render_template('create.html', title=title_crear, form=create_form)
def create(): create_form = forms.CreateForm(request.form) if request.method == 'POST' and create_form.validate(): user = User(create_form.username.data, create_form.email.data, create_form.password.data) db.session.add(user) # me conecto y quedo conectado en la bd db.session.commit() # transacción @copy_current_request_context def send_message(email, username): send_email(email, username) sender = threading.Thread(name='mail_sender', target=send_message, args=(user.email, User.username)) sender.start() success_message = 'Usuario Encontrado en la BD' flash(success_message) return render_template('create.html', form=create_form)
def create(): create_form = forms.CreateForm(request.form) if request.method == "POST" and create_form.validate(): user = User(create_form.username.data, create_form.password.data, create_form.email.data) db.session.add(user) db.session.commit() @copy_current_request_context def send_message(email, username): send_email(user_email=email, user_name=username) sender = threading.Thread(name="mail_sender", target=send_message, args=(user.email, user.username)) sender.start() success_message = "Save successful" flash(success_message) else: print("error saving") return render_template('create.html', form=create_form)