Нужно ли вызывать CreateUser каждый раз, когда QBWC вызывает мое веб-приложение?

Линии 245-251 это то, что я имею в виду Нужно ли использовать метод createUser при каждом вызове этого файла или просто в первый раз для данного пользователя? Если мне нужно вызвать createUser только в первый раз, как я могу проверить, был ли пользователь уже создан? Я не вижу функции, чтобы проверить это

if (!QuickBooks_Utilities::initialized($dsn))
{
QuickBooks_Utilities::initialize($dsn);
QuickBooks_Utilities::createUser($dsn, $user, $pass);
}
else
{
//QuickBooks_Utilities::createUser($dsn, $user, $pass);
$Queue = new QuickBooks_WebConnector_Queue($dsn);
$Queue->enqueue(QUICKBOOKS_QUERY, 6);
}

При первом запуске этого скрипта ничего не инициализируется, так что это должно произойти, и я создам этого пользователя. Когда этот сценарий выполняется не впервые, как я могу узнать, был ли создан пользователь? Должен ли я просто проверить таблицу quickbooks_user для пользователя с соответствующим именем пользователя?

0

Решение

Нужно ли использовать метод createUser при каждом вызове этого файла или просто в первый раз для данного пользователя?

Просто в первый раз (что сейчас делает ваш код — вызов initialized() вернется только false самый первый раз, когда вы запускаете скрипт).

На самом деле, вам даже не нужно использовать createUser вообще, если вы не хотите — вы можете просто добавить пользователей в quickbooks_user Таблица.

Если мне нужно вызвать createUser только в первый раз, как я могу проверить, был ли пользователь уже создан?

Сделайте запрос SQL против quickbooks_user Таблица.

При первом запуске этого скрипта ничего не инициализируется, так что это должно произойти, и я создам этого пользователя.

Это ^^^ неверно. Каждый раз, когда сценарий запускается, он проверяет, инициализируются ли таблицы SQL, а если нет, то инициализирует (создает таблицы SQL) и создает пользователя.

Когда этот сценарий выполняется не впервые, как я могу узнать, был ли создан пользователь? Должен ли я просто проверить таблицу quickbooks_user для пользователя с соответствующим именем пользователя?

Конечно, вы можете сделать запрос SQL. Я спрашиваю, почему вам нужно это знать, хотя …

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]