duanjue2576 2013-04-05 23:41
浏览 30
已采纳

将用户组添加到Luracast Restler API

I'm trying to add user groups in my API developed using Luracast Restler using the example class "AccessControl" which implements the iAuthenticate class from Restler.

Files: https://gist.github.com/anonymous/d6a315d1f29dc7722b7d

The problem I'm having is with the method defined in AccessControl::__isAllowed() like so:

Resources::$accessControlFunction = 'AccessControl::verifyAccess';

AccessControl::verifyAccess is never called, so I can't use

$m['class']['AccessControl']['properties']['requires']

to read the requirements for the method being called in the API.

The token system I've added is simply a unique identifier based on a number of criteria which the user gets when a POST /user/token is processed with the correct information.

How can I make this work like it should? According to the docs for Restler, I should be able to have a method defined like I did and it should return a boolean value, like it does. But it never gets called, so...

  • 写回答

1条回答 默认 最新

  • dqvy87517 2013-04-06 01:01
    关注

    Boy, do I feel stupid. Turns out I don't actually need the $accessControlFunction. I just had to use {@Requires ...} instead of {@requires ...} in my Test.php class.

    Carry on, good people!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 linux驱动,linux应用,多线程