android - 登录到 parse-platform 时检查布尔值或字符串
问题描述
我在表中添加了一个布尔值以_User
将用户标识为管理员。
parse
使用类似方法登录时如何检查它ParseUser.logInInBackground(username, password)
?
解决方案
要在用户登录之前进行自定义验证等,您可以使用beforeLogin
Parse 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 上不可用)。
推荐阅读
- python - Django http://127.0.0.0:8000 不显示新产品/应用视图的结果
- c - 如何动态分配结构+指针
- nuxt.js - 如何在 NuxtJS 中只生成特定的页面子集?
- java - ContextCompat.getColor 方法忽略夜间模式
- unit-testing - 在使用 CompleteableFuture 为源代码编写 Junit 测试(模拟)时需要帮助
- rtf - C# - 在编辑器中显示富文本字符串的格式
- laravel - 两种形式的重复系统
- mysql - Upsert 用于组合非主键的外键
- javascript - 如何破译 JavaScript 中的排序方法?
- python - 每周重新采样日期