Esempio n. 1
0
def change_password(request):
    if request.method == 'POST':
        form = PasswordChangeForm(request.user, request.POST)  # 인자 순서 유의
        if form.is_valed():
            user = form.save()
            update_session_auth_hash(request,
                                     user)  # 현재 유저가 로그아웃 되는 것(세션의 무효화를 막는다.)
            return redirect('boards:index')
    else:
        form = PasswordChangeForm(request.user)
    context = {
        'form': form,
    }
    return render(request, 'accounts/auth_form.html', context)