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()
def post(self,request,*args,**kwargs): return method_not_allowed()
def delete(self,request,*args,**kwargs): return method_not_allowed()
def options(self, request, *args, **kwargs): return method_not_allowed()