Finished profile page
This commit is contained in:
parent
5451a442a8
commit
51c873a447
4
app.py
4
app.py
@ -267,7 +267,7 @@ def profile_change():
|
|||||||
newName = request.form.get('newName')
|
newName = request.form.get('newName')
|
||||||
newEmail = request.form.get('newEmail')
|
newEmail = request.form.get('newEmail')
|
||||||
newPassword = request.form.get('newPassword')
|
newPassword = request.form.get('newPassword')
|
||||||
password = request.form.get('password')
|
oldPassword = request.form.get('oldPassword')
|
||||||
|
|
||||||
# Check for errors
|
# Check for errors
|
||||||
errors = {}
|
errors = {}
|
||||||
@ -277,7 +277,7 @@ def profile_change():
|
|||||||
if not newEmail:
|
if not newEmail:
|
||||||
errors['newEmail'] = 'Die E-Mail Adresse ist erforderlich.'
|
errors['newEmail'] = 'Die E-Mail Adresse ist erforderlich.'
|
||||||
|
|
||||||
if not password:
|
if not oldPassword:
|
||||||
errors['oldPassword'] = 'Du musst dein aktuelles Passwort angeben.'
|
errors['oldPassword'] = 'Du musst dein aktuelles Passwort angeben.'
|
||||||
else:
|
else:
|
||||||
if hashlib.sha256(oldPassword.encode()).hexdigest() != current_user.password:
|
if hashlib.sha256(oldPassword.encode()).hexdigest() != current_user.password:
|
||||||
|
|||||||
@ -26,7 +26,7 @@ class User(UserMixin):
|
|||||||
return User(user[0], user[1], user[2], user[3]) if user else None
|
return User(user[0], user[1], user[2], user[3]) if user else None
|
||||||
|
|
||||||
def update(self):
|
def update(self):
|
||||||
update_user(self.id, self.name, self.email)
|
update_user(self.id, self.name, self.email, self.password if self.password else None)
|
||||||
|
|
||||||
def delete(self):
|
def delete(self):
|
||||||
delete_user(self.id)
|
delete_user(self.id)
|
||||||
|
|||||||
@ -22,19 +22,19 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group mb-3">
|
<div class="form-group mb-5">
|
||||||
<label for="newPassword">Neues Passwort:</label>
|
<label for="newPassword">Neues Passwort:</label>
|
||||||
<input type="password" class="form-control {% if errors.get('newPassword') %} is-invalid {% endif %}" id="newPassword" name="newPassword">
|
<input type="text" class="form-control {% if errors.get('newPassword') %} is-invalid {% endif %}" id="newPassword" name="newPassword">
|
||||||
<div class="invalid-feedback">
|
<div class="invalid-feedback">
|
||||||
{{ errors.get('newPassword', '') }}
|
{{ errors.get('newPassword', '') }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group mb-3">
|
<div class="form-group mb-3">
|
||||||
<label for="password">Altes Passwort:</label>
|
<label for="oldPassword">Altes Passwort:</label>
|
||||||
<input type="password" class="form-control {% if errors.get('password') %} is-invalid {% endif %}" id="password" name="password">
|
<input type="password" class="form-control {% if errors.get('oldPassword') %} is-invalid {% endif %}" id="oldPassword" name="oldPassword">
|
||||||
<div class="invalid-feedback">
|
<div class="invalid-feedback">
|
||||||
{{ errors.get('password', '') }}
|
{{ errors.get('oldPassword', '') }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user