RubyOnRails и Flex (продолжение)
Задача: после того, как пользователь расчитает заказ в калькуляторе стоимости печати, у него может возникнуть желание сохранить данный расчет. Такую возможность имеют только зарегистрированные пользователи. Т.е. необходимо проверить - прошел ли пользователь авторизацию на сайте.
Решение: проверим статус пользователя, т.е. пошлем из Flex-приложения GET-запрос в Rails-приложение, для чего создадим вот такой HTTP-сервис:
...
public function httpLoginReqResultHandler(event:ResultEvent):void {
var is_auth:Boolean = Boolean(event.result);
if (is_auth) { ... } else { ... }
if (is_auth) { ... } else { ... }
}
...
<mx:Button id="btSave" click="{LoginReq.send()}">
Осталось только прописать в Rails-приложении метод auth:
def auth
render :text => signed_in?
end
//routes.rb
match '/auth', :to => "orders#auth"
Комментарии
Отправить комментарий