
    ,io                         d dl mZmZmZmZ d dlZd dlZd dlZd dlm	Z	  ee
      Zej                  ddg      d        Ze
dk(  rej                  d	
       yy)    )Flaskmake_responserequestjsonifyN)	timedeltaz/loginPOST)methodsc            	         t        j                         } | j                  d      }| j                  d      }|r|st        ddd      dfS t	        j
                  |j                               j                         }t        j                  ddd	d
d      }|j                         }|j                  d||f       |j                          |j                  d|f       |j                         }|d   }||k(  rud}t        j                  d      }	|j                  d|	       ddd} t!        t        |             }
|
j#                  d|	ddt%        d      d       |j'                          |
S |j'                          t        ddd      dfS )NusernamepassworderrorzEmail or password missing)statusmessagei  z192.168.10.132SAzPassword1234!@#$Spendingi  )serveruserr   databaseportz8UPDATE Credentials SET [PasswordHash]=%s WHERE UserID=24zbSELECT [PasswordHash] FROM Credentials c JOIN [Users] u ON c.UserID = u.UserID WHERE u.Username=%sr         z1UPDATE Credentials SET [Token]=%s WHERE UserID=24successzsuccessful login
auth_tokenT   )daysLax)httponlysecuremax_agesamesitezInvalid Passwordi  )r   get_jsongetr   hashlibsha256encode	hexdigestpymssqlconnectcursorexecutecommitfetchonesecrets	token_hexr   
set_cookier   close)datar   r   password_hashconnr)   rowdb_hashUserIDtokenresponses              /var/www/html/backend.pyprocessr:   	   sx    HHZ HHZ 	G0KL	Ms	RR  12<<> 			 ++-J]\dLeftw  wB  Cq6}&


B
%..DuN *<	=$74=)(
lEDy^_O`kpq**,	/**,	G0BC	Dc	II    __main__T)debug)flaskr   r   r   r   r'   r#   r-   datetimer   __name__approuter:   run r;   r9   <module>rE      sa    8 8    Ho8fX&,J ',Jh zt r;   