向 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 具有敏捷性。
我是 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/
我基于 ZfcUser 和 Apigility 构建了类似于您正在寻找的东西:
虽然这些模块还没有准备好迎接黄金时段(该项目从 rails 中退出,所以它们可能不再工作了),但您可以了解我在那里采用的方法。
这两个模块加上 LdcOAuth2CryptoToken were a first step towards integrating Satellizer 具有敏捷性。