Exemplo n.º 1
0
 def __init__(self):
     user_repository = UserRepository()
     auth_service = AuthService(user_repository)
     project_repository = ProjectRepository()
     task_repository = TaskRepository()
     self.commands = CommandRepository(auth_service, project_repository,
                                       task_repository).get_commands()
Exemplo n.º 2
0
 def create(task, completed, task_due_date, task_goal, user_first_name):
     user = UserRepository.read(first_name=user_first_name)
     task = Task(task=task,
                 completed=completed,
                 task_goal=task_goal,
                 task_due_date=task_due_date,
                 assigne=user)
     return task.put()
Exemplo n.º 3
0
 def create(title, completed, description, dueDate, user_email):
     user = UserRepository.read(email=user_email)
     task = ToDoItem(title=title,
                     completed=completed,
                     description=description,
                     dueDate=dueDate,
                     assigne=user)
     return task.put()
Exemplo n.º 4
0
 def update(pick_task, changes):
     saved_task = TaskRepository.read(pick_task)
     if changes.task:
         saved_task.task = changes.task
     if changes.completed:
         saved_task.completed = changes.completed
     if changes.task_due_date:
         saved_task.task_due_date = changes.task_due_date
     if changes.task_goal:
         saved_task.task_goal = changes.task_goal
     if changes.assigne:
         assigne = UserRepository.read(assigne.first_name=user_first_name)
         saved_task.assigne = changes.assigne
     return saved_task.put()
Exemplo n.º 5
0
    user_choice = input(
        "Hello, please enter 'login' to login, or type 'register' to create an account: \n "
    )
    logger.info("A user entered: " + user_choice)

    if user_choice.lower() == 'register':
        register_user()
        break

    if user_choice.lower() == "login":
        is_authenticated = False
        while not is_authenticated:
            name = input("Please enter your user name:\n")
            password = getpass.getpass("Please enter your password:\n")

            current_user = UserRepository(
                UserDataService()).find_by_username(name)

            is_authenticated = UserAuthenticator().is_authentic(
                current_user, password)
            if is_authenticated:
                active_user = current_user.username
                logger.debug("Welcome " + name + ".")
                logger.info(active_user + " has successfully logged in")
            else:
                logger.debug(
                    "Sorry that information doesn't match our records. Please try again, or register a new account"
                )

        while True:
            make_or_write = input(
                "Enter 'set' create a new schedule, 'add' to add classes to your current one, "
Exemplo n.º 6
0
 def test_get_passwd(self):
     repo = UserRepository()
     passwd = repo.get_passwd(user_id='hoge')
     self.assertEqual('hoge', passwd)
Exemplo n.º 7
0
 def test_insert(self):
     repo = UserRepository()
     repo.insert(user_id='cloud', passwd='fun')
Exemplo n.º 8
0
 def readAllOfUser(user_first_name):
     user = UserRepository.read(first_name=user_first_name)
     return Task.query(Task.assigne == user)
Exemplo n.º 9
0
 def readAllOfUser(user_email):
     user = UserRepository.read(email=user_email)
     return ToDoItem.query(ToDoItem.assigne == user)