2015-04-01 2 views
2

Я новичок в Zend Framework 2 - Apigility, я создал базовый API с пользовательским интерфейсом Apigility и подключил api с удаленной базой данных.Добавить пользовательский маршрут в Apigility

Теперь я хочу создать пользовательский маршрут POST для входа пользователя в систему, например:/users/login. Каковы шаги для создания такого маршрута? Есть ли какой-нибудь путеводитель?

Заранее благодарен!

ответ

0

Мой подход должен был бы создать конечную точку RESTful на /user для учетных записей CRUDing (при необходимости), затем выполните аутентификацию OAuth2 с помощью zf-oauth2. Энрико Zimuel написал очень хорошее введение в OAuth2 в Apigility на своем блоге: http://www.zimuel.it/oauth2-apigility/

Я построил что-то похожее на то, что вы ищете на основе ZfcUser и Apigility:

Хотя эти модули не готовы к прайм-тайм (этот проект выпал из рельсов, чтобы они больше не работали), вы можете понять, какой подход я принимал там.

Эти два модуля плюс LdcOAuth2CryptoToken были первым шагом к интеграции Satellizer с Apigility.

0

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

Вы должны создать совершенно новый RESTful API для этого с маршрута/пользователя/логин

Затем вы можете использовать метод сгенерированного ресурса создать для генерации Войти