У меня есть установка Nextcloud с пользователями, хранящимися во внешней базе данных, и это прекрасно работает с этим приложением: https://apps.nextcloud.com/apps/user_sql
После этого я могу войти в свой экземпляр Nextcloud через форму входа, предоставленную Nextcloud.
Мне нужно автоматически регистрировать пользователей, когда они приходят из другого приложения.
Я написал PHP-скрипт, поместил его в корень моей установки Nextcloud, и он вызывается другими внутренними приложениями моей компании.
Этот сценарий получает идентификатор пользователя и токен в URL-адресе. После успешной проверки (здесь нет необходимости вдаваться в подробности) этот сценарий должен выполнить вход пользователя.
Какой API я должен вызвать, чтобы пользователь вошел в систему?
Я пробовал следующее, но безуспешно:
OC_User::login(...)
OC_User::getUserSession()->login(...)
Есть ли способ активировать действительный вход в систему, чтобы я мог войти в систему?
Спасибо за ваши ответы, ребята!