Browse Source

enabling signin page

main
Simon Bowie 1 day ago
parent
commit
8812fcf31e
1 changed files with 19 additions and 19 deletions
  1. +19
    -19
      web/app/auth.py

+ 19
- 19
web/app/auth.py View File

@@ -39,31 +39,31 @@ def login_post():
login_user(user, remember=remember)
return redirect(url_for('main.profile',_external=True,_scheme=os.environ.get('SSL_SCHEME')))

# # routes for signup page
# @auth.route('/signup')
# def signup():
# return render_template('signup.html')
# routes for signup page
@auth.route('/signup')
def signup():
return render_template('signup.html')

# @auth.route('/signup', methods=['POST'])
# def signup_post():
# email = request.form.get('email')
# name = request.form.get('name')
# password = request.form.get('password')
@auth.route('/signup', methods=['POST'])
def signup_post():
email = request.form.get('email')
name = request.form.get('name')
password = request.form.get('password')

# user = User.query.filter_by(email=email).first() # if this returns a user, then the email already exists in database
user = User.query.filter_by(email=email).first() # if this returns a user, then the email already exists in database

# if user: # if a user is found, we want to redirect back to signup page so user can try again
# flash('Email address already exists')
# return redirect(url_for('auth.signup',_external=True,_scheme=os.environ.get('SSL_SCHEME')))
if user: # if a user is found, we want to redirect back to signup page so user can try again
flash('Email address already exists')
return redirect(url_for('auth.signup',_external=True,_scheme=os.environ.get('SSL_SCHEME')))

# # create a new user with the form data. Hash the password so the plaintext version isn't saved.
# new_user = User(email=email, name=name, password=generate_password_hash(password, method='scrypt'))
# create a new user with the form data. Hash the password so the plaintext version isn't saved.
new_user = User(email=email, name=name, password=generate_password_hash(password, method='scrypt'))

# # add the new user to the database
# db.session.add(new_user)
# db.session.commit()
# add the new user to the database
db.session.add(new_user)
db.session.commit()

# return redirect(url_for('auth.login',_external=True,_scheme=os.environ.get('SSL_SCHEME')))
return redirect(url_for('auth.login',_external=True,_scheme=os.environ.get('SSL_SCHEME')))

# route for logout function
@auth.route('/logout')

Loading…
Cancel
Save