mj2 add leave clan

This commit is contained in:
2026-04-26 23:18:12 +03:00
parent 8ed964f3bb
commit 1717de8373
2 changed files with 29 additions and 0 deletions

View File

@@ -299,5 +299,21 @@ def remove_admin(admin_id):
conn.close()
return redirect(url_for('auth.options'))
# ------------------------------------------------------------------
# POST /auth/clan/leave
# ------------------------------------------------------------------
@auth.route('/auth/clan/leave', methods=['POST'])
@login_required
def leave_clan():
conn = get_db()
if current_user.clan_id:
clan = conn.execute('SELECT owner_id FROM clans WHERE id = ?', (current_user.clan_id,)).fetchone()
if clan and clan['owner_id'] != current_user.id:
conn.execute('UPDATE users SET clan_id = NULL WHERE id = ?', (current_user.id,))
conn.commit()
current_user.clan_id = None
flash("Έχετε αποχωρήσει από την ομάδα.", "success")
conn.close()
return redirect(url_for('auth.options'))