
    *j                        d dl mZmZmZ d dlZd dlZej                  j                  dd      Zej                  j                  dd      Z	ej                  j                  dd      Z
ej                  j                  dd      Z G d	 d
e      Zy)    )HttpUsertaskbetweenN
LOGIN_PATH LOGIN_EMAIL
LOGIN_PASSTARGET_PATH/c                   4    e Zd Z edd      Zd Zed        Zy)WebUser      c                 H   t         rt        r	 | j                  j                  t         d      }t	        j
                  d|j                        }|r|j                  d      nd}| j                  j                  t         |t        t        dd       y y y # t        $ r Y y w xY w)NT)catch_responsezname="_token"\s+value="([^"]+)"r   r   )_tokenemailpassword)dataallow_redirects)r   r   clientgetresearchtextgrouppostr	   	Exception)selfresmatchcsrfs       </var/www/html/portal/storage/app/locust-report/locustfile.pyon_startzWebUser.on_start   s    +
kkoojoF		"DchhO).u{{1~B   $ + *3 $(	 ! ) &:  s   BB 	B! B!c                 B    | j                   j                  t               y )N)r   r   r
   )r   s    r#   test_targetzWebUser.test_target   s    $    N)__name__
__module____qualname__r   	wait_timer$   r   r&    r'   r#   r   r      s&    1I 
% 
%r'   r   )locustr   r   r   osr   environr   r   r   r	   r
   r   r,   r'   r#   <module>r0      sm    * * 	 	jjnn\B/
jjnn]B/jjnn\B/
jjnn]C0%h %r'   