o
    gS                     @   sz   d dl mZm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mZ dd	 Zd
d Zedddd ZdS )    )renderredirect)loginlogout)login_required)messages)reverse   )CustomUserCreationFormCustomAuthenticationFormc                 C   sp   | j jrtdS | jdkr,t| j}| r+| }t| |dd t	
| d tdS nt }t| d|ddS )	NhomePOSTz)django.contrib.auth.backends.ModelBackend)backendz:Registration successful! Welcome to Graduate Women Zambia.zaccounts/register.htmlRegisterformtitle)useris_authenticatedr   methodr
   r   is_validsaver   r   successr   )requestr   r    r   #/var/www/html/gwz/accounts/views.pyregister
   s   

r   c                 C   s   | j jrtdS | jdkr<t| | jd}| r;| }t| | t	
| d|j d | jd}t|r8|S dS nt }t| d|dd	S )
Nr   r   )datazWelcome back, !nextzaccounts/login.htmlLoginr   )r   r   r   r   r   r   r   get_userr   r   r   
first_nameGETgetr   )r   r   r   next_urlr   r   r   
login_view   s    

	r&   accounts:login)	login_urlc                 C   s   t |  t| d tdS )Nz&You have been successfully logged out.r'   )r   r   r   r   )r   r   r   r   logout_view3   s   r)   N)django.shortcutsr   r   django.contrib.authr   r   django.contrib.auth.decoratorsr   django.contribr   django.urlsr   formsr
   r   r   r&   r)   r   r   r   r   <module>   s    