def post(self, args): """Create a new User.""" with api.commit_or_abort( db.session, default_error_message=u"Failed to create a new User."): new_user = UserService.create(**args) db.session.add(new_user) return new_user
def signup(auth_service: AuthService, user_service: UserService): try: form = json.loads(request.data.decode('utf-8')) user = user_service.create(copy.deepcopy(form)) auth = auth_service.login(copy.deepcopy(form), user.password) return jsonify({"auth": AuthVo(auth).to_dict(), "user": UserVo(user).to_dict()}), 200 except Exception as e: logger.error(e) return jsonify({'message': 'Failed ...'}), 500
def create(): return Response(str(UserService.create(request.get_json())))