Ë
    _Éj  ã                   ó  — d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ  e«       Zej                  d«      defd	„«       Zej                  d
«       ed«      j#                   eddg¬«      j$                  «      fdefd„«       Zy)u2   Auth â€“ static admin login only. No registration.é    )Ú	APIRouterÚHTTPException)ÚLoginIn)Ú
make_token©Úok)Úcfgz/loginÚbodyc              ƒ   óò   K  — | j                   t        j                  k7  s| j                  t        j                  k7  rt        dd¬«      ‚t        | j                   «      }t        || j                   dœ«      S ­w)Ni‘  zInvalid credentials)Ústatus_codeÚdetail)ÚtokenÚusername)r   r	   ÚADMIN_USERNAMEÚpasswordÚADMIN_PASSWORDr   r   r   )r
   r   s     úg/Users/priyanka/Documents/AI_Agent_Assessment/ai-video-generator-gols-v2-new/backend/app/routes/auth.pyÚloginr      sY   è ø€ à‡}�}œ×*Ñ*Ò*¨d¯m©m¼s×?QÑ?QÒ.QÜ¨Ð4IÔJÐJÜ�t—}‘}Ó%€EÜ˜¨4¯=©=Ñ9Ó:Ð:ùs   ‚A5A7z/meÚfastapizapp.middleware.authÚrequire_auth)ÚfromlistÚuserc              ƒ   ó&   K  — t        | ddœ«      S ­w)NÚadmin)r   Úroler   )r   s    r   Úmer      s   è ø€ ô ˜4¨Ñ1Ó2Ð2ùs   ‚N)Ú__doc__r   r   r   Úapp.schemas.schemasr   Úapp.utils.jwtr   Úapp.utils.responser   Ú
app.configr	   ÚrouterÚpostr   ÚgetÚ
__import__ÚDependsr   Ústrr   © ó    r   Ú<module>r*      s�   ðÙ 8ß ,Ý 'Ý $Ý !Ý á	‹€ð ‡�ˆXÓð;�gò ;ó ð;ð ‡�ˆEÓÙ# IÓ.×6Ñ6ÙÐ$°Ð/?Ô@×MÑMóñ 3�3ò 3ó ñ3r)   