Esempio n. 1
0
def password_change(request):
    args = {}
    if request.method == 'POST':
        form = PasswordChangeForm(user=request.user, data=request.POST)
        if form.is_valid():
            form.save()
            update_session_auth_hash(request, form.user)
            return redirect("emessages:home")
        form.add_error(None, "Invalid user name or password")
    args.update(csrf(request))
    args['form'] = form = PasswordChangeForm(user=request.user)
    return render(request, "authentication/login.html", args)
Esempio n. 2
0
def password_change(request):
    args = {}
    if request.method == 'POST':
        form = PasswordChangeForm(user=request.user, data=request.POST)
        if form.is_valid():
            form.save()
            update_session_auth_hash(request, form.user)
            return redirect("doggyfood:list")
        form.add_error(None, "Invalid user name or password")
    args.update(csrf(request))
    args['form'] = form = PasswordChangeForm(user=request.user)
    return render(request, "authentication/login.html", args)
Esempio n. 3
0
def change_password(request):
    if request.method == 'GET':
        form = PasswordChangeForm(user=request.user)
    elif request.method == 'POST':
        form = PasswordChangeForm(request.user,request.POST)
        if form.is_valid():
            form.save()
            try:
                request.user.practitioner.password_changed = True
                request.user.practitioner.save()
            except ObjectDoesNotExist as e:
                pass
            form.add_error(None,mark_safe("Passowrd successfully changed. Return to <a href='/'>dashboard</a>"))
    return render(request,'change_password.html',{'form':form})
Esempio n. 4
0
def change_password(request):
    if request.method == 'GET':
        form = PasswordChangeForm(user=request.user)
    elif request.method == 'POST':
        form = PasswordChangeForm(request.user, request.POST)
        if form.is_valid():
            form.save()
            try:
                request.user.practitioner.password_changed = True
                request.user.practitioner.save()
            except ObjectDoesNotExist as e:
                pass
            form.add_error(
                None,
                mark_safe(
                    "Passowrd successfully changed. Return to <a href='/'>dashboard</a>"
                ))
    return render(request, 'change_password.html', {'form': form})