无法在Parse中验证电子邮件

时间:2015-10-21 01:16:35

标签: javascript email parse-platform

我已在我的Parse帐户中启用了电子邮件验证,但没有发送电子邮件。

a)我已成功注册了两个私人电子邮件帐户(使用Javascript API),但都没有收到电子邮件。

b)正确创建了用户,但是emailOerified字段设置为“undefined”,不应该是false吗?

d)我尝试过以编程方式将emailVerified设置为false,并保存用户,但没有验证电子邮件。

e)我尝试在Parse数据查看器中更改用户的电子邮件,但没有发送电子邮件。

有什么建议吗?我最近测试了密码恢复,它工作正常。

这是我的代码。

function psSignup(roleName, email, password, company, domain, firstName, lastName, phone, position, referralName, referralSource) {
  // Always log out to clear old sessions before we sign in new user.
  Parse.User.logOut();    

  var user = new Parse.User();
  user.set("username", email);
  user.set("password", password);
  user.set("firstName", firstName);
  user.set("lastName", lastName);
  user.set("phone", phone);
  user.set("company", company);
  user.set("position", position);
  user.set("referralName", referralName);
  user.set("referralSource", referralSource);

  // Signup asynch
  user.signUp(null, {
    success: function(user) { 
      var queryRole = new Parse.Query(Parse.Role);
      queryRole.equalTo('name', roleName);
      queryRole.first({
        success: function(result) { 
          // Assign users role for security purposes.
          var role = result;
          role.getUsers().add(user);
          role.save().then(function() {
            // Create acount, link to user, save account
            var account = psMakeAccount(company, user, domain);
            return account.save();
          }).then(function(accountObject) {
            // link to user
            user.set("account", accountObject);
            user.save();
          }).then(function(userObject) {
            // Success Go to second login page.
            document.location.href = "/signup/location-information/";
          }, function(error) {
            messageAlert("Signup", "Failed to save objects with error: " + error.message);
          });
        }
      });
    },
    error: function(user, error) {
      // Show the error message somewhere and let the user try again.
      messageAlert("Signup", "Signup error: " + error.message);
    }
  });
}

0 个答案:

没有答案