Ë
    B…îhÏ  ã                   ó   — d Z  G d„ d«      Zy)z™This is ugly, but seems there's no other way how to do what we need for
permission system.

This middleware is required only when CMS_PERMISSION = True.
c                   ó   — e Zd Zd„ Zd„ Zy)ÚCurrentUserMiddlewarec                 ó   — || _         y )N)Úget_response)Úselfr   s     úC/home/dcms/DCMS/lib/python3.12/site-packages/cms/middleware/user.pyÚ__init__zCurrentUserMiddleware.__init__	   s
   € Ø(ˆÕó    c                 óV   — ddl m}  |t        |dd «      «       | j                  |«      S )Né    )Úset_current_userÚuser)Úcms.utils.permissionsr   Úgetattrr   )r   Úrequestr   s      r   Ú__call__zCurrentUserMiddleware.__call__   s'   € Ý:áœ ¨&°$Ó7Ô8Ø× Ñ  Ó)Ð)r	   N)Ú__name__Ú
__module__Ú__qualname__r   r   © r	   r   r   r      s   „ ò)ó*r	   r   N)Ú__doc__r   r   r	   r   ú<module>r      s   ðñ÷*ò *r	   