向 Apigility 添加自定义路由

Add custom route to Apigility

我是 Zend Framework 2 - Apigility 的新手,我使用 Apigility UI 创建了基本 API 并将 api 与远程数据库连接。

现在我想为用户登录创建自定义 POST 路由,例如:/users/login。创建这样的路线的步骤是什么?有攻略吗?

提前致谢!

如果您想将 Apigility 用于此类事情,我不确定是否会创建自定义路由。

您应该为此创建一个全新的 RESTful api 路由 /user/login

然后可以使用生成资源的create方法生成登录

我的方法是在 /user 上为 CRUDing 帐户创建一个 RESTful 端点(如有必要),然后使用 zf-oauth2. Enrico Zimuel wrote a very good introduction to OAuth2 in Apigility on his blog: http://www.zimuel.it/oauth2-apigility/

实施 OAuth2 身份验证

我基于 ZfcUser 和 Apigility 构建了类似于您正在寻找的东西:

虽然这些模块还没有准备好迎接黄金时段(该项目从 rails 中退出,所以它们可能不再工作了),但您可以了解我在那里采用的方法。

这两个模块加上 LdcOAuth2CryptoToken were a first step towards integrating Satellizer 具有敏捷性。