Пример #1
0
def run():

    for supplier in SUPPLIERS:
        user = User()
        user.email = supplier['email']
        user.username = supplier['email']
        user.set_password(supplier['password'])
        try:
            user.save()
        except:
            print supplier['email'],u'添加失败'
            return
        
        user_info = Info()
        user_info.user = user
        user_info.name = supplier['name']
        user_info.ID_type = 2
        user_info.cellphone = supplier['cellphone']
        user_info.description = supplier['description']
        user_info.body = json.dumps(supplier['body'])
        try:
            user_info.save()
        except:
            User.objects.get(id=user.id).delete()
            print supplier['email'],u'添加失败'
    return
Пример #2
0
def register(request):
    if request.method == 'POST':
        username = request.REQUEST.get('username','')
        cellphone = request.REQUEST.get('cellphone','')
        email = request.REQUEST.get('email','')
        password = request.REQUEST.get('password','')
        check_password = request.REQUEST.get('check_password','')
        if not username:
            return {'message':u'昵称不能为空'}
        if not cellphone:
            return {'message':u'手机号码不能为空'}
        if not email :
            return {'message':u'邮箱不能为空'}
        if not password :
            return {'message':u'密码不能为空'}
        if not check_password :
            return {'message':u'确认密码不能为空'}
        if password != check_password:
            return {'message':u'密码与确认密码不相同'}

        user = User()
        user.username = email
        user.email = email
        user.set_password(check_password)
        try:
            user.save()
        except:
            return {'message':u'用户名已被使用'}
        user_info = Info()
        user_info.user = user
        user_info.name = username
        user_info.ID_type = 1
        user_info.cellphone = cellphone
        user_info.description = ''
        user_info.body = ''
        try:
            user_info.save()
        except:
            User.objects.get(id=user.id).delete()
            return {'message':u'出错,请稍后再试'}

        user = auth.authenticate(username=request.POST['email'], password=request.POST['password'])
        auth.login(request, user)
        return HttpResponseRedirect(LOGIN_REDIRECT_URL)
    return {}