Django LoginView перенаправляет на accounts/profile вместо success_url
У меня есть два типа пользователей usertype a и user type b Я пытаюсь создать две отдельные формы входа и представления, используя AuthenticationForm и Loginview Я получаю перенаправление на учетные записи/профиль после входа
forms.py
class myForm(AuthenticationForm):
def clean(self):
username = self.cleaned_data.get('username')
password = self.cleaned_data.get('password')
if username is not None and password:
user = authenticate(self.request, username=username, password=password)
if user is None:
raise self.get_invalid_login_error()
else:
if user is not None:
if user.usertype_a:
login(self.request,user)
return self.cleaned_data
views.py
class MyLoginView(LoginView):
template_name = 'log.html'
form_class = myForm
success_url = reverse_lazy("home")