o
    Ah                     @   sh   d dl mZmZmZ d dlmZ eddZeefdefddZeefdefdd	Z	defd
dZ
dS )    )DependsHTTPExceptionSecurity)OAuth2PasswordBearerlogin)tokenUrltokenc                 C      t | }|r|S tdddNi  zInvalid or expired token)status_codedetaildecode_tokenr   )r   user_payload r   @/var/www/html/moveengine/app/v1/routers/platform/dependencies.pyget_current_user      r   c                 C   r	   r
   r   )r   account_payloadr   r   r   get_current_account   r   r   c                 C   s
   dddS )N
sampleuserzuser@example.com)usernameemailr   )r   r   r   r   r      s   
r   N)fastapir   r   r   fastapi.securityr   oauth2_schemestrr   r   r   r   r   r   r   <module>   s    
