
    >Tf                         d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
mZ d dlmZ  ee          d             Z eee
	          dd            ZdS )    N)user_login_failed)	post_save)receiver)
get_config)User
UserConfig)get_client_ipc                    t          j        d          }|                    d          }t          |          x}r|                    d| d|            d S |                    d           |                    d|            d S )Nznetbox.auth.loginusernamez#Failed login attempt for username: z from zClient IP address could not be determined for validation. Check that the HTTP server is properly configured to pass the required header(s).)logging	getLoggergetr	   infowarning)sendercredentialsrequestkwargsloggerr   	client_ips          2/var/www/html/netbox-4.1.3/netbox/users/signals.pylog_user_login_failedr      s    233Fz**H!'***y FU(UU)UUVVVVV9	
 	
 	
 	D(DDEEEEE    )r   Fc                     |r:|s:t                      }t          | |j                                                   dS dS dS )zy
    Automatically create a new UserConfig when a new User is created. Skip this if importing a user from a fixture.
    )userdataN)r   r   DEFAULT_USER_PREFERENCESsave)instancecreatedrawr   configs        r   create_userconfigr#      s^    
  Os Ov'FGGGLLNNNNNO O O Or   )F)r   django.contrib.auth.signalsr   django.db.models.signalsr   django.dispatchr   netbox.configr   users.modelsr   r   utilities.requestr	   r   r#    r   r   <module>r+      s     9 9 9 9 9 9 . . . . . . $ $ $ $ $ $ $ $ $ $ $ $ ) ) ) ) ) ) ) ) + + + + + + 


F 
F 
F 
)D!!!O O O "!O O Or   