Beispiel #1
0
def editPassword(request):
    if request.method == "POST":
        form = EditPasswordForm(request.POST)
        if form.is_valid():
            password = form.cleaned_data['password']
            user = User.objects.get(username=request.user.username)
            user.set_password(password)
            user.save()
            messages.add_message(request, messages.INFO, 'Your password has been changed')
            return HttpResponseRedirect("/yaas/")
    else:
        form = EditPasswordForm(request.POST)

    return render_to_response("editPass.html", {'form': form},context_instance= RequestContext(request))
def edit_password(request):
    if request.method == "POST":
        form = EditPasswordForm(request.POST)
        if form.is_valid():
            user = auth.authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['oldPassword']) #@UndefinedVariable
            if (not user == None) and user.is_active and user.is_authenticated() :
                user.set_password(form.cleaned_data['newPassword'])
                user.save()
                auth.login(request, user)
                return HttpResponse(json.dumps({ 'result':"密码修改成功!"}), content_type="application/json") 
            else :
                return HttpResponse(json.dumps({ 'result':"输入的原密码不正确!"}), content_type="application/json")   
    else :
        return render_to_response('editpwd.html',{'current_app' : current_app, 'current_tab' : request.path 
                                                   },context_instance=RequestContext(request))
Beispiel #3
0
def edit_password(request):
    """
    view untuk fungionalitas perubahan password
    """
    if request.POST:
        form = EditPasswordForm(request.POST, initial={'user': request.user})
        if form.is_valid():
            request.user.set_password(request.POST['password1'])
            request.user.save()
            messages.info(request, _('OK password changed'))
            return HttpResponseRedirect(reverse('self_profile'))
    else:
        form = EditPasswordForm()
    return render_to_response('accounts/edit_password.html',
            {'form': form},
            context_instance=RequestContext(request))
Beispiel #4
0
def editPassword(request):
    if request.method == "POST":
        form = EditPasswordForm(request.POST)
        if form.is_valid():
            password = form.cleaned_data['password']
            user = User.objects.get(username=request.user.username)
            user.set_password(password)
            user.save()
            messages.add_message(request, messages.INFO,
                                 'Your password has been changed')
            return HttpResponseRedirect("/yaas/")
    else:
        form = EditPasswordForm(request.POST)

    return render_to_response("editPass.html", {'form': form},
                              context_instance=RequestContext(request))
Beispiel #5
0
def edit_password(request):
	form = EditPasswordForm(request.POST or None)
	if request.method == 'POST':
		if form.is_valid():
			current_password = form.cleaned_data['password']
			new_password = form.cleaned_data['new_password']

			if authenticate(username = request.user.username, password = current_password):
				request.user.set_password(  new_password )
				request.user.save()

				update_session_auth_hash( request, request.user )
				messages.success(request, 'El password ha sido actualizado')
			else:
				messages.error(request, 'El password no es el correcta')

	context = {'form' : form}
	return render(request, 'client/edit_password.html', context)
def edit_password(request):
    form = EditPasswordForm(request.POST or None)
    if request.method == 'POST':
        if form.is_valid():
            current_password = form.cleaned_data['password']
            new_password = form.cleaned_data['new_password']

            if authenticate(username=request.user.username,
                            password=current_password):
                request.user.set_password(new_password)
                request.user.save()
                # Para que Django no nos saque de la sesión
                update_session_auth_hash(request, request.user)

                messages.success(request, 'Contraseña actualizada')
            else:
                messages.error(request,
                               'No es posible actualizar la contraseña')

    context = {'form': form}
    return render(request, 'client/edit_password.html', context)
def edit_password(request):
    if request.method == "POST":
        form = EditPasswordForm(request.POST)
        if form.is_valid():
            user = auth.authenticate(
                username=form.cleaned_data['username'],
                password=form.cleaned_data['oldPassword'])  #@UndefinedVariable
            if (not user
                    == None) and user.is_active and user.is_authenticated():
                user.set_password(form.cleaned_data['newPassword'])
                user.save()
                auth.login(request, user)
                return HttpResponse(json.dumps({'result': "密码修改成功!"}),
                                    content_type="application/json")
            else:
                return HttpResponse(json.dumps({'result': "输入的原密码不正确!"}),
                                    content_type="application/json")
    else:
        return render_to_response('editpwd.html', {
            'current_app': current_app,
            'current_tab': request.path
        },
                                  context_instance=RequestContext(request))