def modify_pass(request): if request.session.get('user') is None: return HttpResponseRedirect('/user/require_login/') form = forms.PassForm(request.POST) if form.is_valid(): user.password = CryptUtils.md5(form.cleaned_data.get('confirm_pass')) user.save() request.session.flush() return HttpResponseRedirect('/user/require_login/') else: return render(request, "user/view_pass.html", {'form': form})
def save_user(request): if request.session.get('user') is None: return HttpResponseRedirect('/user/require_login/') form = CreateUserForm(request.POST) if form.is_valid(): user = models.User2(username=form.cleaned_data['username'], \ password=CryptUtils.md5(form.cleaned_data['password']), \ age=form.cleaned_data['age'], \ tel=form.cleaned_data['tel']) user.save() return HttpResponseRedirect('/user/list_user/') else: return render(request, 'user/create.html', {'form': form})
def save_ajax(request): if not request.session.get('user'): return JsonResponse({'status': 403, 'errors': ['用户未登录']}) form = CreateUserForm(request.POST) if form.is_valid(): if form.cleaned_data['password'] == form.cleaned_data['other_password']: user = models.User2(username=form.cleaned_data['username'], \ password=CryptUtils.md5(form.cleaned_data['password']), \ age=form.cleaned_data['age'], \ tel=form.cleaned_data['tel']) user.save() return JsonResponse({"status": 200, "result": ""}) else: return JsonResponse({'status': 400, "result": "", "errors": json.loads(form.errors.as_json())})
def save_model(self, request, obj, form, change): obj.password = CryptUtils.md5(obj.password) super(User2Admin, self).save_model(request, obj, form, change)