Привет, подскажите как сделать аутентификацию и логин юзера при использовании кастомного юзера ( от abstractuser ) и использовании cbv представления, ниже код моего представления, проблема в том что юзер сохраняется после регистрации , но не логинится , authenticate() возвращает None
class UserFormView(CreateView):
form_class= MyUserCreationForm
template_name='registration/reg.html'
def form_valid(self, form):
form.instance.user = self.request.user
username = form.cleaned_data['username']
password = form.cleaned_data['password2']
print(username)
print(password)
user = authenticate(self.request, username=username,password=password)
print(user)
#if user is None:
#raise Exception("Не удалось авторизоваться")
#if user is not None:
#if user.is_active:
#login(self.request, user)
return super(UserFormView, self).form_valid(form)