Parse platform 在解析服务器中禁用默认用户身份验证
如何防止用户使用用户名和密码注册 我们希望我们的用户只使用帐户工具包登录,不希望有人尝试使用电子邮件地址或其他登录方法注册 我们不提供这个身份验证,但有人可以创建一个自定义登录代码,并尝试操作解析服务器以绕过身份验证方法Parse platform 在解析服务器中禁用默认用户身份验证,parse-platform,parse-server,account-kit,Parse Platform,Parse Server,Account Kit,如何防止用户使用用户名和密码注册 我们希望我们的用户只使用帐户工具包登录,不希望有人尝试使用电子邮件地址或其他登录方法注册 我们不提供这个身份验证,但有人可以创建一个自定义登录代码,并尝试操作解析服务器以绕过身份验证方法 oauth: { accountkit: { appIds: '', appSecret: '' }, **email: false** }, 是否有任何选项可以禁用旧的
oauth: {
accountkit: {
appIds: '',
appSecret: ''
},
**email: false**
},
是否有任何选项可以禁用旧的注册方法?(电子邮件:false)?您可以使用解析云代码来限制常规注册 下面是一个如何做到这一点的示例: (请注意,如果您使用的是v-3.0.0之前的parse server,它使用的js sdk小于2.0),则不能使用es6 promise。您应该改用callback。 解析服务器3.0.0及以上版本的代码
Parse.Cloud.beforeSave(Parse.User, req=>{
if (!req.original && !req.master){
// if it's the first time - object creation - and it's not a master user
if (req.object.get('username') || req.object.get('email')){
throw 'Sign Up disabled.'
}
}
});
您可以使用解析云代码来限制常规注册 下面是一个如何做到这一点的示例: (请注意,如果您使用的是v-3.0.0之前的parse server,它使用的js sdk小于2.0),则不能使用es6 promise。您应该改用callback。 解析服务器3.0.0及以上版本的代码
Parse.Cloud.beforeSave(Parse.User, req=>{
if (!req.original && !req.master){
// if it's the first time - object creation - and it's not a master user
if (req.object.get('username') || req.object.get('email')){
throw 'Sign Up disabled.'
}
}
});