Exemplo n.º 1
0
    def test_verify_password_incorrect(self):
        pwd = "toast"
        crypt_pwd = encrypt_pass(pwd)

        pwd_fail = "toasT"
        result = verify_pass(pwd_fail, crypt_pwd)
        assert result == False
Exemplo n.º 2
0
async def valid_login(user_name: str, pwd: str):
    # get user user_name
    user_name = user_name.lower()
    logger.debug(f"checking if {user_name} has valid id")
    query = users.select().where(users.c.user_name == user_name)
    logger.info(f"fetch user_name: {user_name}")
    user_data = await fetch_one_db(query)
    logger.debug(f"LOOK AT THIS query result = {user_data}")

    if user_data == None:
        result = False

        return result

    result = verify_pass(pwd, user_data["password"])
    logger.info(f"password validity is {result}")
    return result
Exemplo n.º 3
0
async def check_pwd(user_name: str = Form(...),
                    password: str = Form(...)) -> dict:
    """
    Check password function

    Keyword Arguments:
        user_name {str} -- [description] existing user_name required
        password {str} -- [description] password required

    Returns:
        [Dict] -- [result: bool]
    """
    try:
        # Fetch single row
        query = users.select().where(users.c.user_name == user_name.lower())
        db_result = await database.fetch_one(query)
        result = verify_pass(password, db_result["password"])
        logger.info(
            f"password validation: user: {user_name.lower()} as {result}")
        return {"result": result}

    except Exception as e:
        logger.error(f"Critical Error: {e}")
Exemplo n.º 4
0
def hash_pass_verify(pwd: str, crypt_pwd: str) -> bool:

    check = verify_pass(pwd, crypt_pwd)
    return check
Exemplo n.º 5
0
    def test_verify_password(self):
        pwd = "toast"
        crypt_pwd = encrypt_pass(pwd)

        result = verify_pass(pwd, crypt_pwd)
        assert result == True