def post(self, request, *args, **kwargs): pwd_form = ChangePwdForm(request.POST) if pwd_form.is_valid(): pwd = pwd_form.cleaned_data['password1'] user = request.user user.set_password(pwd) user.save() return JsonResponse({'status': 'success'}) else: return JsonResponse(pwd_form.errors)
def post(self, request, *args, **kwargs): pwd_form = ChangePwdForm(request.POST) if pwd_form.is_valid(): pwd1 = request.POST.get("password1", '') user = request.user user.set_password(pwd1) user.save() return JsonResponse({"status": "success"}) else: return JsonResponse(pwd_form.errors)
def post(self,request,*args,**kwargs): pwd_form=ChangePwdForm(request.POST) if pwd_form.is_valid(): pwd1=request.POST.get('password1','') # pwd2=request.POST.get('password2','') # if pwd1!=pwd2: # return JsonResponse({'status':'fail','msg':'密码不一致'}) user=request.user user.set_password(pwd1) user.save() #修改成功后自动登录,不跳转到登录界面 login(request,user) return JsonResponse({'status':'success'}) else: return JsonResponse(pwd_form.errors)
def post(self, request, *args, **kwargs): pwd_form = ChangePwdForm(request.POST) if pwd_form.is_valid(): # pwd1 = request.POST.get("password1", "") # pwd2 = request.POST.get("password2", "") # # if pwd1 != pwd2: # return JsonResponse({ # "status": "fail", # "msg": "密码不一致" # }) pwd1 = request.POST.get("password1", "") user = request.user user.set_password(pwd1) user.save() return JsonResponse({"status": "success"}) else: return JsonResponse(pwd_form.errors)
def post(self, request, *args, **kwargs): pwd_form = ChangePwdForm(request.POST) if pwd_form.is_valid(): pwd1 = pwd_form.cleaned_data['password1'] # pwd2 = pwd_form.cleaned_data['password2'] # # if pwd1 !=pwd2: # return JsonResponse({ # 'status': 'fail', # 'msg': '密码不一致' # }) user = request.user user.set_password(pwd1) user.save() return JsonResponse({ 'status': 'success' }) else: return JsonResponse(pwd_form.errors)
def post(self, request, *args, **kwargs): pwd_form = ChangePwdForm(request.POST) if pwd_form.is_valid(): pwd1 = request.POST.get("password1", "") # pwd2 = request.POST.get("password2", "") # if pwd1 != pwd2: # return JsonResponse({ # "status": "fail", # "msg": "密码不一致", # }) user = request.user user.set_password(pwd1) user.save() # django在检测到密码修改后,会退出当前用户的登录状态,并自动返回登录页面 # login(request,user) # 这行代码可以在改完密码后又立即登录 return JsonResponse({ "status": "success", }) else: return JsonResponse(pwd_form.errors)
def post(self, request, *args, **kwargs): """ 1. 表单验证是否为空,是否满足最小长度 2. 判断密码和确认密码是否一致 3. 如果密码一致进行密码修改 4. 如果密码不一致将表单验证错误信息返回 """ pwd_form = ChangePwdForm(request.POST) if pwd_form.is_valid(): pwd1 = request.POST.get("password1", "") user = request.user user.set_password(pwd1) user.save() # 修改密码后自动登录 # login(request, user) return JsonResponse({ "status": "success" }) else: return JsonResponse(pwd_form.errors)
def post(self, request, *args, **kwargs): pwd_form = ChangePwdForm(request.POST) if pwd_form.is_valid(): # #也可以在Form中实现 # pwd1 = pwd_form.cleaned_data["password1", ""] # pwd2 = pwd_form.cleaned_data["password2", ""] # # if pwd1 != pwd2: # return JsonResponse({ # "status": "fail", # "msg": "密码不一致" # }) pwd1 = pwd_form.cleaned_data["password1", ""] user = request.user user.set_password(pwd1) user.save() #login(request, user) return JsonResponse({"status": "success"}) else: return JsonResponse(pwd_form.errors)
def post(self, request, *args, **kwargs): pwd_form = ChangePwdForm(request.POST) if pwd_form.is_valid(): oldpwd = pwd_form.cleaned_data["oldpassword"] pwd1 = pwd_form.cleaned_data["password1"] pwd2 = pwd_form.cleaned_data["password2"] user = authenticate(username=request.user.username, password=oldpwd) if user is not None: if pwd1 != pwd2: return JsonResponse({ "status": "fail", "msg": "密码不一致", }) else: user = request.user user.set_password(pwd1) user.save() login(request, user) message = UserMessage() message.user = request.user message.messgae = "密码修改成功!" message.has_read = False message.save() return JsonResponse({ "status": "success", }) else: return JsonResponse({ "status": "fail", "msg": "原始密码错误!", }) else: return JsonResponse(pwd_form.errors)