def changepwd(request): if request.method == 'GET': form = ChangepwdForm() return render_to_response('accounts/changepwd.html', RequestContext(request, { 'form': form, })) else: form = ChangepwdForm(request.POST) if form.is_valid(): username = request.user.username oldpassword = request.POST.get('oldpassword', '') user = authenticate(username=username, password=oldpassword) if user is not None and user.is_active: newpassword = request.POST.get('newpassword1', '') user.set_password(newpassword) user.save() access_token = oauth2.AccessToken.objects.filter(user=user) access_token.delete() _login(request, username, newpassword) #注册完毕 直接登陆 return HttpResponseRedirect(reverse("index")) else: return render_to_response( 'accounts/changepwd.html', RequestContext(request, { 'form': form, 'oldpassword_is_wrong': True })) else: return render_to_response( 'accounts/changepwd.html', RequestContext(request, { 'form': form, }))
def change_password(): error = '' try: form = ChangepwdForm() if form.validate_on_submit(): curr_pwd = g.user.password input_old_pwd = form.old_password.data input_new_pwd = form.new_password.data #flash('form error %s' % form.errors) #check input old password if sha256_crypt.verify(input_old_pwd, curr_pwd): p = sha256_crypt.encrypt(input_new_pwd) #hash the New password g.user.password = p db.session.add(g.user) db.session.commit() flash("Password changed! For your account safety, please re-login!") return redirect(url_for('change_password')) flash("Old password incorrect, try again!") return render_template('change_password.html', title='Change Password',form=form,error=error) except Exception as e: #return(str(e)) #flash("Old password incorrect, try again!") return render_template('change_password.html', title='Change Password',form=form,error=error)
def changepwd(): form = ChangepwdForm() if request.method == "POST": if form.validate_on_submit(): user = User.query.filter(User.id == current_user.id).first() user.password = request.form.get('password') db.session.commit() flash('修改成功') else: flash('修改失败') return redirect(url_for('profile')) return render_template('changepwd.html', form=form)
def changepwd(request): if request.method == 'GET': form = ChangepwdForm() return render_to_response('changepwd.html', RequestContext(request, {'form': form,})) else: form = ChangepwdForm(request.POST) if form.is_valid(): username = request.user.username oldpassword = request.POST.get('oldpassword', '') user = auth.authenticate(username=username, password=oldpassword) if user is not None and user.is_active: newpassword = request.POST.get('newpassword1', '') user.set_password(newpassword) user.save() return render_to_response('index.html', RequestContext(request,{'changepwd_success':True})) else: return render_to_response('changepwd.html', RequestContext(request, {'form': form,'oldpassword_is_wrong':True})) else: return render_to_response('changepwd.html', RequestContext(request, {'form': form,}))
def changepassword(request, username): error = [] if request.method == 'POST': form = ChangepwdForm(request.POST) if form.is_valid(): data = form.cleaned_data user = auth.authenticate(username=username, password=data['old_pwd']) if user is not None: if data['new_pwd'] == data['new_pwd1']: newuser = User.objects.get(username__exact=username) newuser.set_password(data['new_pwd']) newuser.save() return HttpResponseRedirect('/login/') else: error.append('请输入相同的密码') else: error.append('原始密码输入不正确') else: form = ChangepwdForm() return render_to_response('customer/changepassword.html', {'form': form, 'error': error})
def change(request): # 实现修改密码功能 if request.method == "POST": ch = ChangepwdForm(request.POST) if ch.is_valid(): username = request.user.username oldpassword = request.POST.get('oldpassword', '') user = auth.authenticate(username=username, password=oldpassword) if user is not None and user.is_active: newpassword = request.POST.get('newpassword1', '') user.set_password(newpassword) user.save() return render(request, 'change_success.html', {'username': username}) else: return render(request, 'change_fail.html', {'username': username}) return render(request, 'change_fail.html') else: ch = ChangepwdForm(request.POST) return render(request, 'change.html', {'ch': ch})
def changepwd(request): if request.method == "GET": form = ChangepwdForm() return render_to_response("home/changepwd.html", RequestContext(request, {"form": form})) else: form = ChangepwdForm(request.POST) if form.is_valid(): username = request.user.username oldpassword = request.POST.get("oldpassword", "") user = auth.authenticate(username=username, password=oldpassword) if user is not None and user.is_active: newpassword = request.POST.get("newpassword1", "") user.set_password(newpassword) user.save() return render_to_response("home/index.html", RequestContext(request, {"changepwd_success": True})) else: return render_to_response( "home/changepwd.html", RequestContext(request, {"form": form, "oldpassword_is_wrong": True}) ) else: return render_to_response("home/changepwd.html", RequestContext(request, {"form": form}))
def changepwd(request): if request.method == 'GET': form = ChangepwdForm() return render_to_response('accounts/changepwd.html', RequestContext(request, {'form': form,})) else: form = ChangepwdForm(request.POST) if form.is_valid(): username = request.user.username oldpassword = request.POST.get('oldpassword', '') user = authenticate(username=username, password=oldpassword) if user is not None and user.is_active: newpassword = request.POST.get('newpassword1', '') user.set_password(newpassword) user.save() access_token = oauth2.AccessToken.objects.filter(user=user) access_token.delete() _login(request,username,newpassword)#注册完毕 直接登陆 return HttpResponseRedirect(reverse("index")) else: return render_to_response('accounts/changepwd.html', RequestContext(request, {'form': form,'oldpassword_is_wrong':True})) else: return render_to_response('accounts/changepwd.html', RequestContext(request, {'form': form,}))
def changePwd_handle(request): if request.method=="GET": form = ChangepwdForm() return render_to_response('changepwd.html',{'form':form,}) else: form = ChangepwdForm(request.POST) if form.is_valid(): username = request.user.username print username oldpassword = request.POST['oldpasswnd'] print oldpassword user = authenticate(username = username, password = oldpassword) print user if user is not None : print "right" newpassword = request.POST.get('newpassword1','') user.set_password(newpassword) user.save() return HttpResponseRedirect("/backend/sendList") else: print "wrong" return render_to_response('changepwd.html',{'form':form,'oldpassword_is_wrong':True}) else: return render_to_response('changepwd.html',{'form':form,})
def changepassword(request, username): error = [] if request.method == 'POST': form = ChangepwdForm(request.POST) if form.is_valid(): data = form.cleaned_data user = auth.authenticate(username=username, password=data['old_pwd']) if user is not None: if data['new_pwd'] == data['new_pwd1']: newuser = User.objects.get(username__exact=username) newuser.set_password(data['new_pwd']) newuser.save() return HttpResponseRedirect('/login/') else: error.append('请输入相同的密码') else: error.append('原始密码输入不正确') else: form = ChangepwdForm() return render_to_response('customer/changepassword.html', { 'form': form, 'error': error })