
    WEhL
                     D    d dl  d dlmZ  G d dej                        Zy)    )*)
two_factorc                       e Zd ZdZej
                  j                   fd       Zej
                  j                   fd       Zej
                  j                   fd       Z	ej
                  j                   fd       Z
ej
                  j                   fd       Zej
                  j                   fd       Z xZS )TwoFactorViewz/auth/two-factorc                      t         |          S N)supergetself	__class__s    )./modules/servicedesk/views/two_factor.pyr
   zTwoFactorView.get   s    w{}    c                     t         j                  j                  j                         5  t        |          cd d d        S # 1 sw Y   y xY wr   )cmfutilcmfutildisable_aclr	   qrcode_2fa_pngr   s    r   r   zTwoFactorView.qrcode_2fa_png   s;     XX))+ 	,7)+	, 	, 	,   AAc                     t         j                  j                  j                         5  t        |          cd d d        S # 1 sw Y   y xY wr   )r   r   r   r   r	   
qrcode_2far   s    r   r   zTwoFactorView.qrcode_2fa   ;     XX))+ 	(7%'	( 	( 	(r   c                     t         j                  j                  j                         5  t        |          cd d d        S # 1 sw Y   y xY wr   )r   r   r   r   r	   	send_coder   s    r   r   zTwoFactorView.send_code   s;     XX))+ 	'7$&	' 	' 	'r   c                     t         j                  j                  j                         5  t        |          cd d d        S # 1 sw Y   y xY wr   )r   r   r   r   r	   
check_coder   s    r   r   zTwoFactorView.check_code    r   r   c                     t         j                  j                  j                         5  t        |          cd d d        S # 1 sw Y   y xY wr   )r   r   r   r   r	   
update_2far   s    r   r   zTwoFactorView.update_2fa'   r   r   )__name__
__module____qualname____url__r   viewsactionr
   r   r   r   r   r   __classcell__)r   s   @r   r   r      s     GYY  	YY, , 	YY( ( 	YY' ' 	YY( ( 	YY( (r   r   N)cmf.includemodules.auth.viewsr   r    r   r   <module>r*      s     )'(J,, '(r   