def register(): if current_user.is_authenticated: return redirect(url_for('index')) form = RegisterForm() if form.validate_on_submit(): user = User(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() return redirect(url_for('login')) return render_template('register.html', title='用户注册', form=form)
def register(): #註冊的方法 if current_user.is_authenticated: return redirect(url_for('index')) form= RegisterForm() #從forms.py內的RegisterForm()導入數據 if form.validate_on_submit(): #驗證成功送出時將新使用者導入資料庫的步驟 user = User(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() return redirect(url_for('login')) #註冊成功跳回登錄頁面 #如果有問題會保持在註冊頁面 return render_template('register.html', title='Registration',form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('index')) form = RegisterForm() if form.validate_on_submit(): u = User(username=form.username.data, email=form.email.data) u.set_password(form.password.data) db.session.add(u) db.session.commit() flash('Congratulations, you are now a registered user!') return redirect(url_for('login')) return render_template('register.html', title="Register", form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('index')) form = RegisterForm() if form.validate_on_submit(): user = User(username=form.username.data,email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() u = User.query.filter_by(username=form.username.data).first() login_user(u, remember=True) return redirect(url_for('index')) return render_template('register.html', title='Registration', form=form)