def post(self): ''' Create a new user (if user exists, error response is returned) from sent data (user object at JSON format). ''' if UserManager.getUser(): self.return_failure("User already exists.") else: data = self.get_body_as_dict(expectedFields=["name"]) if data: user = User() user.name = data['name'] user.save() user.key = user._id user.save() self.return_json(user.toJson(), 201) else: self.return_failure( "Data are not correct. User has not been created.", 400)