首页 > 解决方案 > 如何检查登录用户以外的电子邮件地址是否具有管理员角色?

问题描述

我需要检查电子邮件 ID(不一定是登录用户)是否具有管理员角色。如果是,则执行动作 A,否则执行动作 B。

有没有办法我们可以检查?

下面的链接是一个问题(不完全相同但相似)发布的地方,据说这是不可能的。不知道从那以后是否有任何新的发展。无论如何,我的要求有些不同。

如何在 AppMaker 中获取角色电子邮件地址

也欢迎解决方法。

标签: google-app-maker

解决方案


从服务器端,您可以使用以下命令获取所有管理员用户的电子邮件地址列表:

var admins = app.roles.Admins;
var usersAdmin = app.getRoleMembers(admins);

然后将您的电子邮件与返回的列表进行比较。

您可以为部署设置谁是管理员,因此在预览模式下,它只会返回您的电子邮件。

参考:https ://developers.google.com/appmaker/scripting/api/server#App


推荐阅读