
    Tњh                         S SK JrJr  S SKJr  S SKJr  S SKJ	r	  S SK
Jr  S SKJr  S SKJr  S SKJr  S S	KJr  S
\\\\   4   4S jrS\S
S4S jrg)    )OptionalTuple)messages)get_adapter)"raise_if_reauthentication_required)signals)delete_and_cleanup)Authenticator)auto_generate_recovery_codes)TOTPreturnc                    [        U 5        [        R                  " U R                  UR                  5      R
                  n[        R                  R                  [        U U R                  US9  [        U 5      nUR                  U [        R                  S5        UR                  SU R                  5        [        U 5      nX$4$ )N)senderrequestuserauthenticatorzmfa/messages/totp_activated.txtzmfa/email/totp_activated)r   r   activater   secretinstancer   authenticator_addedsendr
   get_account_adapteradd_messager   SUCCESSsend_notification_mailr   )r   form	totp_authadapterrc_auths        ZD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/mfa/totp/internal/flows.pyactivate_totpr!      s    &w/gllDKK8AAI$$\\	 %  "'*G!1!13TU""#=w||L*73G    r   Nc                     [        U 5        [        X5        [        U 5      nUR                  U [        R
                  S5        UR                  SU R                  5        g )Nz!mfa/messages/totp_deactivated.txtzmfa/email/totp_deactivated)r   r	   r   r   r   r   r   r   )r   r   r   s      r    deactivate_totpr$       sJ    &w/w.!'*G!1!13VW""#?Nr"   )typingr   r   django.contribr   allauth.account.adapterr   r   /allauth.account.internal.flows.reauthenticationr   allauth.mfar   allauth.mfa.base.internal.flowsr	   allauth.mfa.modelsr
   )allauth.mfa.recovery_codes.internal.flowsr   allauth.mfa.totp.internal.authr   r!   r$    r"   r    <module>r/      sU    " # F   > , R /E--9P*P$Q  OM Od Or"   