email check on registration

This commit is contained in:
Yisroel Baum 2024-09-04 21:52:48 +03:00
parent 88a00e3a4b
commit 031811dba1
2 changed files with 16 additions and 11 deletions

View file

@ -50,15 +50,20 @@ def logout():
def register_user(): def register_user():
form = RegisterUserForm() form = RegisterUserForm()
if form.validate_on_submit(): if form.validate_on_submit():
user = User( check_user = User.query.filter_by(email=form.email.data).first()
first_name=form.first_name.data, if check_user:
last_name=form.last_name.data, flash('That email is already in use, try logging in or resetting your password')
email=form.email.data, else:
password=generate_password_hash(form.password.data), user = User(
user_type="User", first_name=form.first_name.data,
) last_name=form.last_name.data,
db.session.add(user) email=form.email.data,
db.session.commit() password=generate_password_hash(form.password.data),
flash('Succesfully Registered!') user_type="User",
return redirect(url_for('main.homepage')) )
db.session.add(user)
db.session.commit()
login_user(user)
flash('Succesfully Registered!')
return redirect(url_for('main.homepage'))
return render_template('register_user.html', form=form) return render_template('register_user.html', form=form)