我正在创建一个新的PFUser作为当前登录用户的“子用户”。
例如,Master已登录并决定创建初级用户。
初级用户将具有与主用户不同的PFRole。
我可以通过创建一个新用户
var newUser = PFUser()
newUser.email = "[email protected]"
newUser.username = "Demo Subuser"
newUser.password = "12341234"
newUser.signUpInBackgroundWithBlock { (newUser, error) -> Void in
println(error)
}
用户已创建,但是问题是我已经从主帐户中注销,并以初级用户身份登录。
如何在不登录该帐户的情况下创建新的PFUser。
理想情况下,我想向新的子用户发送电子邮件,说明您的用户名和详细信息在此欢迎您。
也许我应该使用CloudCode?
谢谢
创建一个Cloudcode函数并将其上传到Parse
Parse.Cloud.define("createNewUser", function(request, response) {
// extract passed in details
var username = request.params.username
var pw = request.params.password
var email = request.params.email
// cloud local calls
var user = new Parse.User();
user.set("username", username);
user.set("password", pw);
user.set("email", email);
user.signUp(null, {
success: function(user) {
//response.error("working");
// do other stuff here
// like set ACL
// create relationships
// and then save again!! using user.save
// you will need to use Parse.Cloud.useMasterKey();
},
error: function(user, error) {
//response.error("Sorry! " + error.message);
} });
});
通过在您的应用程序内调用云代码功能。使用字典,[“ username”:“”,“ password”:“”]等将详细信息传递给clod函数
PFCloud.callFunctionInBackground
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句