o
    i                     @   s   d dl mZmZmZmZmZmZmZ d dlm	Z	m
Z
mZmZ d dlmZ d dlmZ d dlmZ edeZejddd	gd
dd Zededd ZdS )    )	Blueprintrender_templateredirecturl_forrequestflashcurrent_app)
login_userlogout_userlogin_requiredcurrent_user)check_password_hash)get_user_by_email)Userauthz/loginGETPOST)methodsc                  C   s   t jr	ttdS tjdkrTtjdd 	 } tjdd}t
| tjd }|rOt|d |rOt|}t|tjdd	kd
 tjd}t|pMtdS tdd tdS )Nzorders.index_redirectr   email passwordDATABASE_PATHpassword_hashrememberon)r   nextzIncorrect email or password.errorzauth/login.html)r   is_authenticatedr   r   r   methodformgetstriplowerr   r   configr   r   r	   argsr   r   )r   r   rowuser	next_page r(   2/var/www/warehouse.soldered.com/app/routes/auth.pylogin   s   

r*   z/logoutc                   C   s   t   ttdS )Nz
auth.login)r
   r   r   r(   r(   r(   r)   logout    s   r+   N)flaskr   r   r   r   r   r   r   flask_loginr	   r
   r   r   werkzeug.securityr   app.dbr   
app.modelsr   __name__auth_bprouter*   r+   r(   r(   r(   r)   <module>   s   $ 

