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 # 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(): def register():
if request.method == 'POST': if request.method == 'POST':
email = request.form.get('email') 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(): if User.query.filter_by(email=email).first():
return 'Email already registered' return 'Email already registered'
password = generate_password_hash(password)
new_user = User(email=email, password=password) new_user = User(email=email, password=password)
db.session.add(new_user) db.session.add(new_user)
db.session.commit() db.session.commit()

View File

@ -17,6 +17,10 @@
<label class="form-label">Password</label> <label class="form-label">Password</label>
<input type="password" class="form-control" name="password" required> <input type="password" class="form-control" name="password" required>
</div> </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> <button type="submit" class="btn btn-primary w-100">Register</button>
</form> </form>
<div class="text-center mt-3"> <div class="text-center mt-3">