Ошибка при отсутствии записи в БД

Делаю sql запрос

def sqlAut(login, password):
    try:


            con = pymysql.connect(host=host,
                 user=user,
                 password=pa,
                 database=db)
            with con:
                cur = con.cursor()
                cur.execute("SELECT * FROM user WHERE login=%s", login)

                result = cur.fetchall()
                print(len(result))
                if len(result) != 0:
                    for row in result:

                        op = row[2]
                        login = row[1]
                        gp = str(hashlib.md5(bytes(password, encoding = 'utf-8')).hexdigest())

                        if op==gp:
                            return str(hashlib.md5(bytes(op+login, encoding = 'utf-8')).hexdigest())
                        else:
                            return 1


    except Error as e:
        print(e)

если запись в бд есть то все работает, если ввести логин которого нет в таблице, выдает ошибку TypeError: The view function for 'login' did not return a valid response. The function either returned None or ended without a return statement.


Ответы (0 шт):