
    Q?h                         d dl Z d dlmZmZmZ d dlmZmZ d dlm	Z	m
Z
 d dlmZmZ d dlmZ d dlmZ d dlmZ edd	       Zed
        Zed        Zy)    N)authenticateloginlogout)login_requireduser_passes_test)renderredirect)require_GETrequire_POST)csrf_protect)GitInfo)settingsc                 X    d }|xdk(  r d}nxdk(  r d}ndk(  rd}t        | dd|i	      S )
N   z3Invalid username and/or password. Please try again.   z1The user account is disabled. Please login again.   z4User has no role. Please contact your administrator.z
login.htmlmessage)context)r   )requesterroruser_idr   s       $/var/www/html/tombola/views/views.py
login_pager      s6    G
KGIGLG'<)W1EFF    c                    | j                   j                  d      }| j                   j                  d      }t        ||      }||j                  r| j                  j
                  r| j                  |k7  rt        |        t        | |       |j                  rt        d      S |j                  rt        d      S |j                  rt        d      S t        dd	      S ||j                  st        dd
	      S t        dd	      S )Nusernamepassword)r   r   ztombola:tombola_listztombola:partner_spaceztombola:badge_spaceztombola:login_errorr   )r   r   r   )GETgetr   	is_activeuseris_authenticatedr   r   is_staffr	   
is_partneris_badge)r   r   r   user_to_logins       r   sign_inr'      s    {{z*H{{z*H (XFM ]%<%<<<((W\\]-J7Og}% !!233%%344##1221;;		"=+B+B-Q77-Q77r   c                 .    t        |        t        d      S )Nztombola:login_page)r   r	   )r   s    r   logout_userr)   :   s    
7O())r   )r   N)osdjango.contrib.authr   r   r   django.contrib.auth.decoratorsr   r   django.shortcutsr   r	   django.views.decorators.httpr
   r   django.views.decorators.csrfr   utils.gitinfor   chtx24hdujeur   r   r'   r)    r   r   <module>r3      s^    	 ; ; J - B 5 ! !
 	G 	G 8 8: * *r   