3
©ôÁgà  ã               @   s4   d dl mZ d dlmZ ejƒ Zdd„ Zdd„ ZdS )é    )Údb)Úauthc             C   sT   t jƒ  z<ytjj|ƒ}W n tjk
r0   dS X |js<dS |j|ƒS t jƒ  X dS )z¯
    Authenticate against Django's auth database.

    mod_wsgi docs specify None, True, False as return value depending
    on whether the user exists and authenticates.
    N)	r   Úreset_queriesÚ	UserModelÚ_default_managerÚget_by_natural_keyÚDoesNotExistÚ	is_activeÚcheck_passwordÚclose_old_connections)ÚenvironÚusernameÚpasswordÚuser© r   úb/var/www/tester-filtro-web/env/lib/python3.6/site-packages/django/contrib/auth/handlers/modwsgi.pyr
      s    	
r
   c             C   s^   t jƒ  zFytjj|ƒ}W n tjk
r0   g S X |js<g S dd„ |jjƒ D ƒS t j	ƒ  X dS )z*
    Authorize a user based on groups
    c             S   s   g | ]}|j jƒ ‘qS r   )ÚnameÚencode)Ú.0Úgroupr   r   r   ú
<listcomp>)   s    z#groups_for_user.<locals>.<listcomp>N)
r   r   r   r   r   r   r	   ÚgroupsÚallr   )r   r   r   r   r   r   Úgroups_for_user   s    r   N)Zdjangor   Zdjango.contribr   Zget_user_modelr   r
   r   r   r   r   r   Ú<module>   s   