django user logged out after password change

后端 未结 3 1802
没有蜡笔的小新
没有蜡笔的小新 2021-02-02 10:43

I am having an issue with Django users changing passwords - I have built a few production sites in Django, just none in about a year (or in 1.8), but I don\'t recall having this

3条回答
  •  南旧
    南旧 (楼主)
    2021-02-02 11:33

    For Django 1.8

    Simply call update_session_auth_hash after set_password like so:

    from django.contrib.auth import update_session_auth_hash
    
    request.user.set_password(form.cleaned_data['password'])
    update_session_auth_hash(request, request.user)
    

提交回复
热议问题