ó
¼µLWc           @   s¬   d  d l  m Z 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 d  d l
 m Z d „  Z d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d S(   iÿÿÿÿ(   t   render_to_responset   rendert   redirect(   t   authenticatet   login(   t   csrf(   t   logout(   t   HttpResponse(   t   HttpResponseRedirectc         C   s)   d } d |  j  k r% |  j  d } n  | S(   Ns   en-gbt   lang(   t   session(   t   requestt   session_language(    (    s"   /var/www/html/THWeb2/main/views.pyt   getlanguage   s    c         C   s/   |  j  j d ƒ |  j d <t |  j j d ƒ ƒ S(   NR	   t   HTTP_REFERER(   t   GETt   getR
   R   t   META(   R   (    (    s"   /var/www/html/THWeb2/main/views.pyt   setlanguage   s    c         C   s)   i  } | j  t |  ƒ ƒ t |  d | ƒ S(   Ns
   login.html(   t   updateR   R   (   R   t   c(    (    s"   /var/www/html/THWeb2/main/views.pyt	   loginView   s    c         C   sA   |  j  j ƒ  r3 t d i |  j  d 6t |  ƒ d 6ƒ St d ƒ Sd  S(   Ns	   home.htmlt   user_objectR	   s   /leakless-monitor(   t   usert   is_authenticatedR    R   R   (   R   (    (    s"   /var/www/html/THWeb2/main/views.pyt   home   s    $c         C   sv   |  j  d } |  j  d } t d | d | ƒ } | d  k	 rh | j r[ t |  | ƒ t d ƒ St d ƒ Sn
 t d ƒ Sd  S(   Nt   usernamet   passwords   /deviceslist/maps/s   Invalid username or password(   t   POSTR   t   Nonet	   is_activeR   R   R   (   R   R   R   R   (    (    s"   /var/www/html/THWeb2/main/views.pyt	   loginUser   s    	
c         C   s   t  |  ƒ t d ƒ S(   Ns   /leakless-monitor(   R   R   (   R   (    (    s"   /var/www/html/THWeb2/main/views.pyt   logout_view+   s    
N(   t   django.shortcutsR    R   R   t   django.contrib.authR   R   t   django.core.context_processorsR   R   t   django.httpR   R   R   R   R   R   R   R    (    (    (    s"   /var/www/html/THWeb2/main/views.pyt   <module>   s   					