Search code examples
pythondjangohttp-redirectdjango-authenticationdjango-login

Why second user login redirects me to /accounts/profile/ url in Django?


I am using Django built in view for user login:

url(r'^user/login/$', 'django.contrib.auth.views.login', {'template_name': 'users/templates/login.html'}, name='user-login'),

After login when I goto user/login again I can login second time. I submit the form and getting:

The current URL, accounts/profile/, didn't match any of these.

I haven't declare this url in urls.py.

What I am doing wrong? Why framework want to redirect to this url?


Solution

  • django.contrib.auth.views.login redirects you to accounts/profile/ right after you log in.
    You may want to set LOGIN_REDIRECT_URL inside your settings.py file to anything you like..