首页 > 解决方案 > 登录到 parse-platform 时检查布尔值或字符串

问题描述

我在表中添加了一个布尔值以_User将用户标识为管理员。

parse使用类似方法登录时如何检查它ParseUser.logInInBackground(username, password)

标签: androidparse-platformback4app

解决方案


要在用户登录之前进行自定义验证等,您可以使用beforeLoginParse Server 3.3.0 版中全新的 Cloud Code 触发器。

请参阅下面的示例,并查看Cloud Code 指南中的 beforeLogin 部分以获取更多详细信息...

Parse.Cloud.beforeLogin(async request => {
  const { object: user }  = request;
  if(user.get('isAdmin') == false) {
   throw new Error('Access denied, you are not an admin.')
  }
});

需要明确的是:这仅在 Parse Server v3.3.0 及更高版本中可用(目前此版本在 Back4App 或 Sashido 上不可用)。


推荐阅读