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