#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 меняет пароль, но срок аренды токена на каком-либо другом клиенте никогда не истекает, другой клиент остается в системе.