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():
form = RegisterUserForm()
if form.validate_on_submit():
user = User(
first_name=form.first_name.data,
last_name=form.last_name.data,
email=form.email.data,
password=generate_password_hash(form.password.data),
user_type="User",
)
db.session.add(user)
db.session.commit()
flash('Succesfully Registered!')
return redirect(url_for('main.homepage'))
check_user = User.query.filter_by(email=form.email.data).first()
if check_user:
flash('That email is already in use, try logging in or resetting your password')
else:
user = User(
first_name=form.first_name.data,
last_name=form.last_name.data,
email=form.email.data,
password=generate_password_hash(form.password.data),
user_type="User",
)
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)