예제 #1
0
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})
예제 #2
0
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())})
예제 #4
0
 def save_model(self, request, obj, form, change):
     obj.password = CryptUtils.md5(obj.password)
     super(User2Admin, self).save_model(request, obj, form, change)