
    8f                     n    d dl Zd dlmZ d dl d dlmZ  G d dej                  j                  e      Z	y)    N)commit_all_ds)*)ResponseMixinc                   H    e Zd ZdZej
                  j                  d        Zy)
InviteViewz/auth/invitec                    t         j                  d   }t        j                  j	                  |ddg      }|s| j                  ddt        d            S |j                         r8|j                  d	       t                | j                  ddt        d
             	 t        j                         5  |j                  d	       ddd       dt        j                  z   dz   }t        t        |            }| j                  ||      S # 1 sw Y   ExY w# t         $ rD}t"        j%                  t'        |             | j                  d|t        d            cY d}~S d}~ww xY w)ua    Сюда переходят люди по ссылке из письма-приглашения hscopereset_password_expires)reset_password_hashfieldsi  znot authz$/servicedesk/auth/signin?invite=failT)resetz'/servicedesk/auth/signin?invite=expiredNzhttps://z/servicedesk)requestvaluesmodelsCmfAuthget_errorredirectreset_pass_is_expiredreset_pass_set_datar   cmfutildisable_aclconfigAUTH_SESSION_COOKIE_DOMAINmake_response_ok	Exceptionloggingwarningstr)selfr   authendpointresponsees         %./modules/servicedesk/views/invite.pyr   zInviteView.get
   s1    &nnS1~~!!6ISZ\tRu!v;;sJ;_0abb%%'$$4$0OKKZ4[)]^	Z$$& 5((t(45!F$E$EEVH$Xh%78H88Hd++	5 5
  	ZOOCF#;;sAx2V'XYY	Zs7   D 2D	AD 	DD 	E"9EE"E"N)__name__
__module____qualname____url__cmfviewsactionr        r'   r   r      s%    GYYZ Zr0   r   )
	cmf.viewsr,   cmf.data_providers.baser   cmf.includemodules.auth.views.responser   r-   BaseViewr   r/   r0   r'   <module>r6      s+     1  5Z##] Zr0   