Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app maker 您如何优雅地处理试图访问他们不知道的页面的用户';你没有权限吗? 是否有一种优雅的方法来处理权限失败?_Google App Maker - Fatal编程技术网

Google app maker 您如何优雅地处理试图访问他们不知道的页面的用户';你没有权限吗? 是否有一种优雅的方法来处理权限失败?

Google app maker 您如何优雅地处理试图访问他们不知道的页面的用户';你没有权限吗? 是否有一种优雅的方法来处理权限失败?,google-app-maker,Google App Maker,如果用户试图访问他们无权访问的API端点或链接,Appmaker当前将以静默方式失败 是否有一个事件可以在应用程序中处理,并用于显示一个snackbar或其他用户界面,告诉用户他们没有权限 您可以直接从用户处查询权限吗? 在一个单独但相关的问题中,我还想知道您是否可以直接查询权限,并使用if语句来确定用户是否应该看到某些UI或链接。我认为没有任何优雅的方法来处理权限失败。再想想,用户不应该看到他们无权访问的菜单/链接。所以他们不会无意中点击它。你能重新设计你的用例吗?在这个用例中,用户正在访问链

如果用户试图访问他们无权访问的API端点或链接,Appmaker当前将以静默方式失败

是否有一个事件可以在应用程序中处理,并用于显示一个snackbar或其他用户界面,告诉用户他们没有权限

您可以直接从用户处查询权限吗?
在一个单独但相关的问题中,我还想知道您是否可以直接查询权限,并使用
if
语句来确定用户是否应该看到某些UI或链接。

我认为没有任何优雅的方法来处理权限失败。再想想,用户不应该看到他们无权访问的菜单/链接。所以他们不会无意中点击它。你能重新设计你的用例吗?在这个用例中,用户正在访问链接,这样他们就没有选择去点击他们无权访问的链接了

对于第二点,您可以在服务器脚本中使用以下代码来检查用户角色。这也适用于API端点

//server script
function checkRole() {
 if (app.getActiveUserRoles().indexOf(app.roles.REPLACE) === -1) {
    throw new Error('Only users with XXX role can perform this action.');
  }
}