def signup(): form = RegisterForm(request.form) if request.method == 'POST' and form.validate(): user = User(email=form.email.data, username=form.username.data, password=form.password.data) with db.session.begin(subtransactions=True): user.create_new_user() db.session.commit() return redirect(url_for('login.login')) return render_template('signup/signup.html', form=form)
def register(): form = RegisterForm(request.form) if request.method == 'POST' and form.validate(): user = User(username=form.username.data, email=form.email.data) with db.session.begin(subtransactions=True): user.create_new_user() db.session.commit() token = '' with db.session.begin(subtransactions=True): token = PasswordResetToken.publish_token(user) db.session.commit() # メールに飛ばすほうがいい print(f'パスワード設定用URL: http://127.0.0.1:5000/reset_password/{token}') flash('パスワード設定用のURLをお送りしました。ご確認ください') return redirect(url_for('app.login')) return render_template('register.html', form=form)
def register(): form = RegisterForm(request.form) if request.method == 'POST' and form.validate(): user = User(username=form.username.data, email=form.email.data) with db.session.begin(subtransactions=True): user.create_new_user() db.session.commit() token = '' with db.session.begin(subtransactions=True): token = PasswordResetToken.publish_token(user) db.session.commit() print( f'Password setting URL: http://127.0.0.1:5000/reset_password/{token}' ) flash('We sent you a password setting URL. Please check it.') return redirect(url_for('app.login')) return render_template('register.html', form=form)