U
    Hf                     @   s   d dl mZmZmZmZmZ d dlmZmZm	Z	 d dl
mZ d dlmZ d dlmZmZ d dlmZ edeZeded	ed
d Zejdddgddd Zejdddgddd Zeddd ZdS )    )	Blueprintrender_templateredirecturl_forflash)current_user
login_userlogout_user)db)User)	LoginFormRegistrationForm)login_requiredauth/z/indexc                   C   s   t dS )Nz
index.html)r    r   r   C/home/www/findmeahotel.co.uk/times_travel/app/routes/auth_routes.pyindex   s    r   z/loginGETPOST)methodsc                  C   s   t jrttdS t } |  r|tjj| j	j
d }|d ksL|| jj
s`td ttdS t|| jj
d ttdS td| dS )N
auth.index)emailzInvalid username or password
auth.login)rememberz
login.htmlform)r   is_authenticatedr   r   r   validate_on_submitr   query	filter_byr   datafirstZcheck_passwordpasswordr   r   Zremember_mer   r   userr   r   r   login   s    r&   z/signupc                  C   sx   t jrttdS t } |  rlt| jj| j	jd}|
| jj tj| tj  td ttdS td| dS )Nr   )usernamer   z/Congratulations, you are now a registered user!r   zsignup.htmlr   )r   r   r   r   r   r   r   r'   r!   r   Zset_passwordr#   r
   sessionaddcommitr   r   r$   r   r   r   signup   s    
r+   z/logoutc                   C   s   t   ttdS )Nr   )r	   r   r   r   r   r   r   logout-   s    r,   N)flaskr   r   r   r   r   flask_loginr   r   r	   appr
   Z
app.modelsr   Z	app.formsr   r   r   __name__auth_bprouter   r&   r+   r,   r   r   r   r   <module>   s    


