小编Cal*_*nds的帖子

如何在AngularJS中处理基于角色的授权?

我正在创建一个Web应用程序,它将满足用户的两个要求.注意:我是AngularJS的新手,是一个Web开发平台.

前端 - 1:它是一种搜索功能,用户可以根据关键字搜索和过滤器搜索特定文档和研究.这是使用MySQL实现的,用于使用AngularJS获取数据和显示.

前端 - 2:用户可以选择在Web应用程序上创建帐户.该帐户的目的是:

  1. 保存他们的搜索查询.
  2. 如果管理员将每个用户与特定角色相关联,那么这些用户将可以访问其他选项,例如修改数据库中存在的文档以及上载新文档和其他页面的主机.

我的问题:

如何在AngularJS中处理基于角色的授权?我无法弄清楚如何创建一个涉及以下功能的框架: - 用户获得与他们相关的角色 - 阻止用户访问与这些角色无关的页面或功能

我已经阅读了很少的SO文章和教程,但每个教程都以作者为例说,基于角色的授权应该在服务器端处理,我理解为什么这是真的.

如果有人能指出我在AngularJS的服务器端实现基于角色的授权的教程或文章,那将是很棒的.

谢谢!

mysql authorization role-based angularjs role-based-access-control

7
推荐指数
1
解决办法
1万
查看次数

Google-API-PHP客户端出现问题,运行快速启动脚本时出错

我在这里面临一个快速启动php脚本的问题:https://developers.google.com/drive/v2/web/quickstart/php

当我第一次运行脚本时,它会完美执行,访问令牌存储在一个名为:drive-php-quickstart.json的文件中

当我第二次运行脚本时,它给了我错误:

错误开始:

注意:485行的\ google-api-php-client\src\Google\Client.php中的未定义索引:expires_in

致命错误:带有消息'刷新令牌的未捕获异常'LogicException'必须传入或设置为setAccessToken'的一部分

错误结束:

我的假设是文件中保存的访问令牌格式不正确.

目前的格式:

ya29.CODE-oN_Bearer36001/_ANOTHER-CODE-ANOTHER_ANOTHER_CODE

如您所见,它不包含变量"expires_in"

我出错的任何建议?我按原样运行脚本,没有任何修改.

google-drive-api google-api-php-client

6
推荐指数
1
解决办法
7468
查看次数