smartfox.myUserName = ??
smartfox.myUserId = ??
My question is, do I get the userId on the serverside code and pass that to the extension response? If so, I am having trouble finding out how to get a user object from the handleInternalEvent(evt).
Could someone point me to what I need to do on the client and serverside code to set these two vars?
Code: Select all
function handleInternalEvent(evt) {
if (evt.name == "loginRequest") {
var error = "";
var nick = evt["nick"];
var pass = evt["pass"];
var chan = evt["chan"];
var obj = _server.loginUser(nick, pass, chan, true);
if (obj.success == false) {
error = obj.error;
}
// Send response to client
var response = new Object();
if (error == "") {
response._cmd = "logOK";
} else {
response._cmd = "logKO";
response.err = error;
}
_server.sendResponse(response, -1, null, chan);
}
}
Code: Select all
function onExtensionResponseInit (evt:SFSEvent){
var resObj:Object = evt.params.dataObj;
var cmd:String = resObj['_cmd'];
smartfox.myUserName = ??
smartfox.myUserId = ??
}