Путаница в ParseUser.getCurrentUser()

#android #parse-platform

#Android #синтаксический анализ-платформа

Вопрос:

Я использую Parse в качестве серверной части.

Чтобы проверить, вошел ли пользователь в систему, я использую ParseUser.getCurrentUser() . Чего я не понимаю, так это того, что если пользователь изменит свой пароль откуда-то еще (другое устройство, веб-клиент), вернется ли этот ParseUser с какой-то ошибкой?

Я не думаю, что он выполняет проверку на сервере, поэтому я думаю, что он просто возвращает последнего сохраненного пользователя. Это означает, что я могу продолжать использовать этого пользователя (со старым паролем) или я получу ответ «неправильные учетные данные» при первом запросе к серверам?

Если я не получу его, получу ли я его хотя бы при настройке ACL с parseObject.setACL(new ParseACL(ParseUser.getCurrentUser())); помощью?

Ответ №1:

Попробуйте одно и то же действие на yahoo в 2 открытых браузерах разных типов и посмотрите, что вы получите?

Каждому клиенту было передано значение токена соответствующими серверами, и до истечения срока действия токена не будет запрашиваться новый вход в систему.

Ну, разбор IMO работает очень похоже, за исключением того, что срок аренды токена Parse никогда не истекает.

Ответ на исходный вход в систему синтаксического анализа содержит значение токена, которое может сохранить SDK. Подробности в разделе docs о Rest api / входе пользователя в систему…

Итак, если клиент diff меняет пароль, но срок аренды токена на каком-либо другом клиенте никогда не истекает, другой клиент остается в системе.