jobportal/users/views.py

34 lines
962 B
Python
Raw Normal View History

2020-12-31 15:39:01 +01:00
from django.contrib.auth.views import LoginView, LogoutView
2020-12-31 15:10:53 +01:00
from django.contrib.messages.views import SuccessMessageMixin
from django.shortcuts import redirect
from django.views.generic import CreateView
2020-12-28 20:28:52 +01:00
2020-12-31 15:10:53 +01:00
from users.forms import AccountRegisterForm
class UserRegisterView(SuccessMessageMixin, CreateView):
template_name = 'users/user-register.html'
form_class = AccountRegisterForm
success_url = '/'
success_message = "Your user account has been created."
def form_valid(self, form):
user = form.save(commit=False)
user_type = form.cleaned_data['user_types']
if user_type == 'is_employee':
user.is_employee = True
elif user_type == 'is_employer':
user.is_employer = True
user.save()
return redirect(self.success_url)
2020-12-31 15:39:01 +01:00
class UserLoginView(LoginView):
template_name = 'users/login.html'
class UserLogoutView(LogoutView):
template_name = 'users/login.html'