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

前端 未结 7 2493
忘掉有多难
忘掉有多难 2021-02-03 19:13

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\'},         


        
7条回答
  •  深忆病人
    2021-02-03 19:29

    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.

提交回复
热议问题