unity3d - Difference registered user from guest on login -


im using unity3d , smartfoxserver develop multiplayer game.

i want players can register (im using sign assistance smartfoxserver), can login play. also, can play guest players.

i enabled feature in admin, when made loginrequest in client, if user doesn't exists (or password wrong) i'm logged in guest.

i need command registered users login , 1 guest players login or way tell smartfoxserver difference between registered user login, , guest login. there built in solution?

here's 1 way of doing it.

implement customhandler login event

//inside main extension addeventhandler(sfseventtype.user_login, userlogineventhandler.class); 

public class userlogineventhandler extends baseservereventhandler{  @override public void handleserverevent(isfsevent event) throws sfsexception {  string loginname = (string) event.getparameter(sfseventparam.login_name);  //send blank username login guest, smartfox create guest user if(loginname.isempty('')) return   //authenticate registered user here  if(...isnot authenticated..) { sfserrordata errdata = new sfserrordata(sfserrorcode.login_bad_username); errdata.addparameter(loginname); // fire login exception throw new sfsloginexception("username/password not correct", errdata); } } } 

Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -