【问题标题】:disable default user authentication in parse server在解析服务器中禁用默认用户身份验证
【发布时间】:2018-04-10 09:12:33
【问题描述】:

我们如何防止用户使用用户名和密码注册?

我们希望我们的用户仅使用帐户工具包登录,不希望有人尝试使用电子邮件地址或其他登录方式进行注册。

我们不提供此作为我们的身份验证,但有人可以创建自定义登录代码并尝试操纵我们的解析服务器以绕过身份验证方法。

oauth: {
        accountkit: {
            appIds: '',
            appSecret: ''
        },
        **email: false**
     },

是否有任何选项可以禁用旧版注册方法? (电子邮件:假)?

【问题讨论】:

    标签: parse-platform parse-server account-kit


    【解决方案1】:

    您可以使用解析云代码来限制常规注册。

    下面是一个示例,说明如何做到这一点:

    (请注意,如果您使用 v-3.0.0 之前的 parse-server 并且使用 js sdk 低于 2.0),则不能使用 es6 promise。您应该改用回调。 parse-server 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.'
            }
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2016-07-30
      • 2019-03-02
      • 1970-01-01
      • 2020-01-15
      • 2019-08-21
      • 1970-01-01
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多