
    wg                         d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ  eed	           G d
 de	                      ZdS )    )HttpRequest)render)method_decorator)csrf_exempt)TemplateView)get_admin_logger)get_request_servicedispatch)namec                   4     e Zd ZdZdef fdZdefdZ xZS )JoomlaAdminPageadmin/joomla.htmlrequestc                     t          t          |                    | _         t                      j        |g|R i |S )N)r   r	   loggersuperr
   )selfr   argskwargs	__class__s       $/var/www/html/cms/web/admin/views.pyr
   zJoomlaAdminPage.dispatch   sB    &':7'C'CDDuww9$999&999    c                     |j                             d          }|j        j        r|j        nd }| j                            |j                             d          ||           |sdnd}t          |dd|i          S )Npasswdusername)r   userpasswordzEmpty password not allowedzEUsername and password do not match or you do not have an account yet.r   error)POSTgetr   is_authenticatedr   fake_admin_panelr   )r   r   r   r   error_messages        r   postzJoomlaAdminPage.post   s    <##H--&|<Fw||$$$gl.>.>z.J.JQU`h$iii Y((X 	 m$
 
 	
r   )__name__
__module____qualname__template_namer   r
   r$   __classcell__)r   s   @r   r   r      sd        'M: : : : : : :
K 
 
 
 
 
 
 
 
r   r   N)django.httpr   django.shortcutsr   django.utils.decoratorsr   django.views.decorators.csrfr   django.views.genericr   infrastructure.logging.adminr   infrastructure.requests.servicer	   r    r   r   <module>r2      s    # # # # # # # # # # # # 4 4 4 4 4 4 4 4 4 4 4 4 - - - - - - 9 9 9 9 9 9 ? ? ? ? ? ? +J///
 
 
 
 
l 
 
 0/
 
 
r   