1
Fork 0
mirror of https://github.com/Steffo99/estus.git synced 2024-11-28 18:24:20 +00:00

Stop the deletion of the user you're currently logged in with.

This commit is contained in:
Steffo 2017-09-13 10:43:38 +02:00
parent 83651adda1
commit 9ca51a03ad
2 changed files with 3 additions and 1 deletions

View file

@ -641,6 +641,8 @@ def page_user_del(uid):
if User.query.count() <= 1: if User.query.count() <= 1:
return render_template("error.htm", error="Non puoi cancellare l'ultimo utente rimasto!") return render_template("error.htm", error="Non puoi cancellare l'ultimo utente rimasto!")
utente = User.query.get_or_404(uid) utente = User.query.get_or_404(uid)
if utente.username == session["username"]:
return render_template("error.htm", error="Non puoi cancellare l'utente con cui sei loggato!")
db.session.delete(utente) db.session.delete(utente)
db.session.commit() db.session.commit()
return redirect(url_for('page_user_list')) return redirect(url_for('page_user_list'))

View file

@ -18,7 +18,7 @@
<tr> <tr>
{% for utente in utenti %} {% for utente in utenti %}
<td>{{ utente.username }}</td> <td>{{ utente.username }}</td>
<td>{% if utenti|length >= 2 %}<a href="/user_del/{{ utente.uid }}"><span class="glyphicon glyphicon-remove"></span></a>{% endif %}</td> <td>{% if utenti|length >= 2 and utente.username != user %}<a href="/user_del/{{ utente.uid }}"><span class="glyphicon glyphicon-remove"></span></a>{% endif %}</td>
{% endfor %} {% endfor %}
</tr> </tr>
</table> </table>