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\'},
Explained in doc:
(accounts/profile/ is ...) The URL where requests are redirected after login when the contrib.auth.login view gets no next parameter.
Because you are yet authenticated your request is redirected to this url. To avoid redirect you should logout user before send it to user/login, create your custom login view or append Next parameter.