ó
    V
hµ  ã                   ó~   • S SK JrJrJr  S SKJr  \" SS9r\" \5      4S\4S jjr\" \5      4S\4S jjr	S\4S jr
g	)
é    )ÚDependsÚHTTPExceptionÚSecurity)ÚOAuth2PasswordBearerÚlogin)ÚtokenUrlÚtokenc                 ó>   • [        U 5      nU(       a  U$ [        SSS9e©Ni‘  zInvalid or expired token)Ústatus_codeÚdetail©Údecode_tokenr   )r	   Úuser_payloads     ÚRC:\Suresh\moveshuttle\MDcreated\moveengine\app\v1\routers\platform\dependencies.pyÚget_current_userr      s%   € ô   Ó&€LæØÐä¨Ð4NÑOÐOó    c                 ó>   • [        U 5      nU(       a  U$ [        SSS9er   r   )r	   Úaccount_payloads     r   Úget_current_accountr      s%   € ô # 5Ó)€OæØÐä¨Ð4NÑOÐOr   c                 ó   • SSS.$ )NÚ
sampleuserzuser@example.com)ÚusernameÚemail© )r	   s    r   r   r      s   € ð %Ð/AÑBÐBr   N)Úfastapir   r   r   Úfastapi.securityr   Úoauth2_schemeÚstrr   r   r   r   r   r   Ú<module>r       sV   ðß 4Ñ 4Ý 1ñ %¨gÑ6€á")¨-Ó"8ñ P˜Cõ Pñ &-¨]Ó%;ñ P˜sõ PðC˜õ Cr   