В настоящее время я нахожусь на этапе планирования / ранней сборки приложения Flex для настольных компьютеров, которое будет взаимодействовать с Zend-приложением на веб-сервере.
Приложение Flex в основном будет похоже на макет / представление вС точки зрения шаблона MVC, он будет выполнять запросы к различным действиям контроллера и отображать данные, возвращаемые значимым образом, и публиковать данные, которые обновят различные данные в базе данных на сервере.
В основном то, что яинтересно, как лучше всего построить систему входа в систему для настольного приложения.Надеюсь, я прав, полагая, что я не могу использовать обычные каналы, которые вы бы использовали, если бы ваши пользователи обращались к приложению через браузер, поэтому я подумал, что сделаю следующее:
- Приложение Flexотправляет данные для входа (адрес электронной почты, пароль) в действие для входа в систему
- В действии для входа используется Zend Auth, чтобы проверить, верны ли данные
- Действие для входа создает уникальный хэш (и сохраняет его вdb где-то вместе с идентификатором пользователя) и возвращает объект json, содержащий хэш вместе с идентификатором пользователя, в приложение flex
- Когда приложение flex запрашивает какое-либо действие в веб-приложении, оно также отправляетидентификатор пользователя и уникальный хеш, чтобы веб-приложение могло проверить пользователя.
Имеет ли это смысл, или я тут ошибаюсь?
Дайте мне знать, что выПодумайте, а есть ли лучшее решение, которое я должен изучить.
Спасибо!