Matěj Kocián
9 years ago
1 changed files with 20 additions and 0 deletions
@ -0,0 +1,20 @@ |
|||
# -*- coding: utf-8 -*- |
|||
|
|||
from django.core.management.base import NoArgsCommand |
|||
from django.contrib.sessions.models import Session |
|||
from django.contrib.auth.models import User |
|||
|
|||
class Command(NoArgsCommand): |
|||
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 má právo přihlásit se do admina, vypíše jeho username. |
|||
""" |
|||
def handle_noargs(self, **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…
Reference in new issue