Browse Source

Zrušen mgmt příkaz "auth"

Nedělal nic objevného a navíc nefungoval, bo byl v Pythonu 2.

Náhrada se nezřizuje, webař se podivá do databáze nebo těch pár řádek
napíše do djangoshellu ručně. Stejně se to prakticky nepoužívá…
export_seznamu_prednasek
Pavel "LEdoian" Turinsky 3 years ago
parent
commit
223c4054f6
  1. 20
      seminar/management/commands/auth.py

20
seminar/management/commands/auth.py

@ -1,20 +0,0 @@
# -*- coding: utf-8 -*-
from django.core.management.base import BaseCommand
from django.contrib.sessions.models import Session
from django.contrib.auth.models import User
class Command(BaseCommand):
u"""Vypiš username přihlášeného orga s daným session_key.
Příkaz pro manage.py, který ze vstupu přečte session_key (tak, jak je
uložen v cookie sessionid) a pokud session existuje a příslušný přihlášený
uživatel právo přihlásit se do admina, vypíše jeho username.
"""
def handle(self, *args, **options):
session_key = raw_input()
s = Session.objects.get(pk=session_key).get_decoded()
user_id = s['_auth_user_id']
user = User.objects.get(pk=user_id)
if user.is_staff:
print(user.username)
Loading…
Cancel
Save