Example #1
0
 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
Example #2
0
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
Example #3
0
 def create():
     return Response(str(UserService.create(request.get_json())))