added confirm password on register page

This commit is contained in:
Andreas Jönsson 2025-11-15 18:26:18 +01:00
parent df06498733
commit d27449c468
3 changed files with 16 additions and 2 deletions

View File

@ -1,3 +1,7 @@
# flask-base
Simple flask website with login
Simple flask website with login
To run:
pkill -f "flask run" && flask run --host=0.0.0.0 --port=5001

8
app.py
View File

@ -43,11 +43,17 @@ def login():
def register():
if request.method == 'POST':
email = request.form.get('email')
password = generate_password_hash(request.form.get('password'))
password = request.form.get('password')
confirm_password = request.form.get('confirm_password')
if password != confirm_password:
return 'Passwords do not match'
if User.query.filter_by(email=email).first():
return 'Email already registered'
password = generate_password_hash(password)
new_user = User(email=email, password=password)
db.session.add(new_user)
db.session.commit()

View File

@ -17,6 +17,10 @@
<label class="form-label">Password</label>
<input type="password" class="form-control" name="password" required>
</div>
<div class="mb-4">
<label class="form-label">Confirm Password</label>
<input type="password" class="form-control" name="confirm_password" required>
</div>
<button type="submit" class="btn btn-primary w-100">Register</button>
</form>
<div class="text-center mt-3">