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

Codium picture Codium · Nov 1, 2012 · Viewed 25.8k times · Source

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?

Answer

Traian picture Traian · Nov 1, 2012

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..