def post(self, request): config = ConfigParser.get_config_obj() registration = self.serializer(data=request.data) if registration.is_valid(): registration.save() else: return Response(registration.errors,status=status.HTTP_400_BAD_REQUEST) return Response({"status": config.get('status', 'SUCCESS'), "message": config.get('messages', 'REGISTRATION_COMPLETE')}, status=status.HTTP_201_CREATED)
def post(self,request): config = ConfigParser.get_config_obj() user = self.serializer(data=request.data) if user.is_valid(): user = request.user password = request.data['password'] user.set_password(password) user.save() else: return Response(user.errors,status=status.HTTP_400_BAD_REQUEST) return Response({"status": config.get('status', 'SUCCESS'), "message": config.get('messages', 'PASSWORD_CHANGE_SUCCESS')}, status=status.HTTP_200_OK)
'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ) ROOT_URLCONF = 'MYagonism.urls' WSGI_APPLICATION = 'MYagonism.wsgi.application' # Database # https://docs.djangoproject.com/en/1.7/ref/settings/#databases config = ConfigParser.get_config_obj() DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': config.get('MySQL_database', 'HOST'), 'PORT': config.get('MySQL_database', 'PORT'), 'NAME': config.get('MySQL_database', 'DB_NAME'), 'USER': config.get('MySQL_database', 'USERNAME'), 'PASSWORD': config.get('MySQL_database', 'PASSWORD'), } } REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': (