
    Dvg                     H    d dl mZ d dlmZ  ej                    Zd Zd ZdS )    )db)authc                 x   t          j                     	 	 t          j                            |          }n)# t          j        $ r Y t          j                     dS w xY w|j        s	 t          j                     dS |                    |          t          j                     S # t          j                     w xY w)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close_old_connections	is_activecheck_password)environusernamepasswordusers       a/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/django/contrib/auth/handlers/modwsgi.pyr   r      s     	#	-@@JJDD% 	 	 	
 	 """""	~ 	 	 """"" ""8,,
 """" """"s,   6 B$ AB$ A
B$ <B$ $B9c                    t          j                     	 	 t          j                            |          }n*# t          j        $ r g cY t          j                     S w xY w|j        sg t          j                     S d |j        	                                D             t          j                     S # t          j                     w xY w)z*
    Authorize a user based on groups
    c                 @    g | ]}|j                                         S  )nameencode).0groups     r   
<listcomp>z#groups_for_user.<locals>.<listcomp>)   s&    CCC
!!##CCC    )
r   r   r   r   r	   r
   r   r   groupsall)r   r   r   s      r   groups_for_userr      s     	#	-@@JJDD% 	 	 	II
 	 """"	~ 	 	 """" DC1B1BCCC
 """" """"s,   6 B2 AB2 AB2 <"B2 2CN)djangor   django.contribr   get_user_modelr   r   r   r   r   r   <module>r"      sa               D!!	# # #,# # # # #r   