Exemple #1
0
def user(request):
    method = request.method
    if method == 'GET':
        # 获取用户信息
        return json_response({})
    elif method == 'POST':
        # 更新用户信息
        return json_response({})
    elif method == 'PUT':
        # 注册用户
        data = request.PUT
        username = data.get('username', '')
        password = data.get('password', '')
        ensure_password = data.get('ensure_password', '')
        regist_code = data.get('regist_code', '')
        session_regist_code = request.session.get('regist_code', False)

        errors = dict()
        if User.objects.filter(username=username):
            errors['username'] = '******'
        if password < 6:
            errors['password'] = '******'
        if password != ensure_password:
            errors['ensure_password'] = '******'
        if regist_code != session_regist_code:
            errors['ensure_password'] = '******'
        if errors:
            return params_error(errors)

        user = User.objects.create(username=username, password=password)
        user.save()
        login(request, user)
        return json_response({
            'state': 200,
            'msg': '参数不正确',
            'data': {'id': user.id}
        })
    else:
        return method_not_allowed()
Exemple #2
0
 def post(self,request,*args,**kwargs):
     return  method_not_allowed()
Exemple #3
0
 def delete(self,request,*args,**kwargs):
     return  method_not_allowed()
Exemple #4
0
 def options(self, request, *args, **kwargs):
     return method_not_allowed()