
    i]                         d dl mZmZmZ d dlmZmZ d dlmZ  eddg      Z	e	j                  d ee      g      d	efd
       Ze	j                  d      defd       Zy)    )	APIRouterHTTPExceptionDepends)AdminLoginPayload
AdminModel)verify_turnstilez/adminz	Admin API)prefixtagsz/login)dependenciespayloadc                    K   t        j                  | j                  | j                        }|rd|d   |d   |d   |d   |d   dddS d	d
dS w)NT_idemail	firstNamelastNamerole)idr   r   r   r   hasPasswordsuccessdataFuB   Tài khoản hoặc mật khẩu Quản trị viên không đúng!)r   message)r   verify_loginr   password)r   
admin_users     </var/www/pod-logistic/pod-api/controller/admin_controller.pyadmin_loginr      sp     ((8H8HIJ '#G,'4&z2"6*#

 
	
 )mnns   AAz/mer   c                 d    t        j                  |       \  }}|st        d|      ddddddd	S )
Ni  )status_codedetailTadmin_systemzadmin@factory.comAdminadmin)r   r   r   r   r   )r   verify_permissionr   )r   has_permissionr   s      r   get_admin_mer&      sI     )::5ANGG<<  ( 	
     N)fastapir   r   r   model.admin_modelr   r   utils.turnstile_helperr   routerpostr   getstrr&    r'   r   <module>r0      sw    5 5 ; 3	(+	7XW-=%>$?@o0 o Ao" E  r'   