我已在我的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);
}
});
}