mj2 add leave clan
This commit is contained in:
@@ -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'))
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user