Beispiel #1
0
def test_log_in_user(users_table, db_conn):
    """
    Expect to log in as a user.
    """

    create_user_in_db(users_table, db_conn)
    user = get_user({'id': 'abcd1234'}, db_conn)
    token = log_in_user(user)
    assert token
    assert redis.get(token).decode() == 'abcd1234'
Beispiel #2
0
def _log_in(user):
    """
    Log in a given user, and return an appropriate response.
    Used by sign up, log in, and reset password.
    """

    session_id = log_in_user(user)
    if session_id:
        return 200, {"user": deliver_user(user, access="private"), "cookies": {"session_id": session_id}}
    return abort(401)
Beispiel #3
0
def test_log_in_user(db_conn):
    """
  Expect to log in as a user.
  """

    create_user_in_db(db_conn)
    user = get_user(db_conn, {'id': user_id})
    token = log_in_user(user)
    assert token
    assert red.get(token).decode() == convert_uuid_to_slug(user_id)
def test_log_in_user(users_table, db_conn):
    """
    Expect to log in as a user.
    """

    create_user_in_db(users_table, db_conn)
    user = get_user({'id': 'abcd1234'}, db_conn)
    token = log_in_user(user)
    assert token
    assert redis.get(token).decode() == 'abcd1234'
def test_log_out_user(users_table, db_conn):
    """
    Expect to log out as a user.
    """

    create_user_in_db(users_table, db_conn)
    user = User.get(id='abcd1234')
    token = log_in_user(user)
    assert redis.get(token).decode() == 'abcd1234'
    log_out_user({'cookies': {'session_id': token}})
    assert redis.get(token) is None
Beispiel #6
0
def _log_in(user):
    """
    Log in a given user, and return an appropriate response.
    Used by sign up, log in, and reset password.
    """

    session_id = log_in_user(user)
    if session_id:
        return 200, {
            'user': user.deliver(access='private'),
            'cookies': {
                'session_id': session_id
            },
        }
    return abort(401)
Beispiel #7
0
def _log_in(user):
  """
  Log in a given user, and return an appropriate response.
  Used by sign up, log in, and reset password.
  """

  session_id = log_in_user(user)
  if session_id:
    return 200, {
      'user': deliver_user(user, access='private'),
      'cookies': {
        'session_id': session_id
      },
    }
  return abort(401, '7d26HxmZRCSabhgE4GAxGQ')
Beispiel #8
0
def test_log_out_user(db_conn):
    """
  Expect to log out as a user.
  """

    create_user_in_db(db_conn)
    user = get_user(db_conn, {'id': user_id})
    token = log_in_user(user)
    assert red.get(token).decode() == convert_uuid_to_slug(user_id)
    log_out_user({
        'cookies': {
            'session_id': token
        },
        'db_conn': db_conn,
    })
    assert red.get(token) is None
Beispiel #9
0
def log_in():
    return log_in_user({'id': user_id})