예제 #1
0
파일: views.py 프로젝트: MoodyUser/4-oh-4
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)
예제 #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)
예제 #3
0
파일: misc.py 프로젝트: nyafreddy/mwachx
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})
예제 #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})