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))
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))
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): 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))