Ejemplo n.º 1
0
def password_ajax(request):
    if request.session.get('user') is None:
        return JsonResponse({'code': 403})
    is_valid,user_password,errors,uid = ValidUser.valid_password(request.POST)
    if is_valid:
        user_password.save()
        return JsonResponse({'code':200})
    else:
        return JsonResponse({'code':400,'errors':errors})
Ejemplo n.º 2
0
def add_ajax(request):
    if request.session.get('user') is None:
        return JsonResponse({'code':403})
    add_user_vaild,user,errors = ValidUser.valid_add(request.POST)
    if add_user_vaild:
        user.save()
        return JsonResponse({'code':200})
    else:
        return JsonResponse({'code':400,'errors':errors})
Ejemplo n.º 3
0
def update_ajax(request):
    if request.session.get('user') is None:
        return JsonResponse({'code':403})

    is_valid, user, errors = ValidUser.valid_update(request.POST)
    if is_valid:
        user.save()
        return JsonResponse({'code':200})
    else:
        return JsonResponse({'code':400,'errors':errors})
Ejemplo n.º 4
0
def password(request):
    if request.session.get('user') is None:
        return redirect('user:login')
    is_valid,user_password,errors,uid = ValidUser.valid_password(request.POST)
    if is_valid:
        user_password.save()
        return redirect('user:index')
    else:
        return render(request,'user/password.html',{
            'uid':uid,
            'errors':errors
        })
Ejemplo n.º 5
0
def update(request):
    if request.session.get('user') is None:
        return redirect('user:login')

    is_valid,user,errors = ValidUser.valid_update(request.POST)
    if is_valid:
        user.save()
        return redirect('user:index')
    else:
        return render(request,'user/view.html',{
            'user':user,
            'errors':errors
        })
Ejemplo n.º 6
0
def add(request):
    if request.session.get('user') is None:
        return redirect('user:login')
    add_user_vaild,user,errors = ValidUser.valid_add(request.POST)
    print(add_user_vaild)
    if add_user_vaild:
        user.save()
        return redirect('user:index')
    else:
        return render(request,'user/add.html',{
            'user':user,
            'errors':errors
        })
Ejemplo n.º 7
0
def login(request):
    if request.method == 'GET':
        return render(request,'user/login.html')
    elif request.method == 'POST':
        name = request.POST.get('name')
        password = request.POST.get('password')
        user = ValidUser.valid_login(name,password)
        if user:
            request.session['user'] = user.as_dict()
            return redirect('user:index')
        else:
            return render(request,'user/login.html',{
                'name':name,
                'password':password,
                'errors':{'default':'用户名或密码错误'}
            })