ó
    nÀfck  ã                   ó  • S r SSKrSSKrSSKrSSKrSSKJrJrJrJ	r	J
r
Jr  \" 5       r\R                  S5      \" S5      \R                  S 5       5       5       r\R                  S5      \" S5      \R                  S 5       5       5       rg)zRoutes for users.é    N)ÚBottleÚrouteÚviewÚresponseÚrequestÚredirectú/usersÚusersc                  óè   • [         R                  " [        R                  R	                  SS5      5      n U R                  5        VVs/ s H  u  pUS   (       a  M  UPM     nnn[        US9$ s  snnf )zJPresents user with list of non-admin users and options to edit and
delete.Údbú
users.jsonÚadmin)r
   )ÚutilsÚsafejsonloadÚosÚpathÚjoinÚitemsÚdict)r
   ÚkÚvÚnamess       Ú/var/www/vevn/routes/users.pyÚ	get_usersr      sZ   € ô ×ÒœrŸw™wŸ|™|¨D°,Ó?Ó@€EØ!ŸK™KœMÔ=šM‘D�A°°7µ�a™M€EÑ=äØñð ùó >s   ÁA.ÁA.c                  óÚ  • [         R                  R                  SS5      n [        R                  " U 5      n[
        R                  R                  S5      R                  S5      S   nSR                  [
        R                  R                  S5      R                  S5      SS 5      nUS:X  a3  X   S	   (       d'  UR                  U5        [        R                  " X5        [        S
5        g)zLDelete user from users.json if requested after validating it's not an
admin.r   r   ÚactionÚ-r   é   NÚdeleter   r	   )r   r   r   r   r   r   ÚformsÚgetÚsplitÚpopÚsafejsondumpr   )r   r
   r   Úusernames       r   r   r      s°   € ô �7‰7�<‰<˜˜lÓ+€DÜ×Ò˜tÓ$€EÜ�]‰]×Ñ˜xÓ(×.Ñ.¨sÓ3°AÑ6€FØ�x‰xœŸ™×)Ñ)¨(Ó3×9Ñ9¸#Ó>¸q¸rÐBÓC€Hð �Ó %¡/°'×":Ø�	‰	�(ÔÜ×Ò˜5Ô'äˆXÕó    )Ú__doc__r   ÚsecurityÚjsonr   Úbottler   r   r   r   r   r   r
   Úrequire_adminr   Úpost© r&   r   Ú<module>r.      s‡   ðÙ ß  ×  ß C× Cá‹€à‡�ˆXÓÙ€gƒØ	×Ññó ó ó ðð ‡�ˆHÓÙ€gƒØ	×Ññó ó ó ñr&   