Beispiel #1
0
def register_user(request):
    if request.POST:
        realname = request.POST.get("first_name","")
        username = request.POST.get("username","")
        email = request.POST.get("email","")
        school = request.POST.get("school",None)
        klass = request.POST.get("klass",None)
        password = request.POST.get("password","")
        rpassword = request.POST.get("rpassword","")
        sfzjh = request.POST.get("sfzjh","")
        if password=="":
            return http.HttpResponse({"code":1,"text":u"密码不能为空!"},content_type="application/json")
        elif password!=rpassword:
            return http.HttpResponse({"code":1,"text":u"两次输入的密码不一致!"},content_type="application/json")
        user = User()
        user.username = username
        user.email = email
        user.first_name = realname
        user.school = accounts_models.Xuexiao.objects.get(id=school)
        user.password = make_password(password)
        user.sfzjh = sfzjh
        if klass:
            user.bj = accounts_models.Banji.objects.get(id=klass)
        try:
            user.save()
            return http.HttpResponse(json.dumps({"code":1,u"text":u"用户创建成功!"}),content_type="application/json")
        except Exception,e:
            return http.HttpResponse(json.dumps({"code":1,"text":u"班村数据失败!"}),content_type="application/json")