Example #1
0
    def session(self, user):
        """ Main Session method. Aims at finding session or creating if doesnt exist for user 
        :type user: str
        :rtype session_id: str
        """
        user_controller = UserController()
        user_logged = user_controller.login(user)

        if user_logged:
            user_session = user_controller.get_user_session(user)
            return user_session
        else:
            new_session = self._create_random_session(user)
            user_controller.create_user(user, new_session)

            return new_session
Example #2
0
def create_user():
    """Create a new user."""
    user_data = request.get_json()
    new_user = UserController.create_user(user_data)
    return jsonify(new_user)
Example #3
0
def create_user():
    """Create a user."""
    data = request.get_json()
    user = UserController.create_user(data)
    return jsonify(user.to_dict())