Hi everyone can you helpme? what is the wrong in this code can you explain me.
thanks for all.
Code:import com.electrotank.electroserver4.extensions.ChainAction; import com.electrotank.electroserver4.extensions.BaseLoginEventHandler; import com.electrotank.electroserver4.extensions.LoginContext; import com.electrotank.electroserver4.extensions.api.value.EsObject; import com.electrotank.electroserver4.extensions.api.value.EsObjectRO; import com.electrotank.electroserver4.examples.database.DatabasePlugin; /** * * @author kadorek */ public class LoginEventHandler extends BaseLoginEventHandler { private String username; private DatabasePlugin dbtPlg=(DatabasePlugin) getApi().getServerPlugin("DatabasePlugin"); private String poolname="mysqlpool"; private String query; private EsObject esobj ; @Override public ChainAction executeLogin(LoginContext icerik){ username=icerik.getUserName(); System.out.println(username+" isimli kullaniici sorgulaniyor."); if(checkuser(username)){ return ChainAction.Fail; }else{ return ChainAction.OkAndContinue; } } private Boolean checkuser(String name){ name="'"+name+"'"; this.query="Select username,password from member where username="+name; this.esobj=dbtPlg.doQuery(this.query); if(this.validateAndReturnEsObjectEntry(this.esobj, "username","string")!=""){ return Boolean.TRUE; }else{ return Boolean.FALSE; } } private Object validateAndReturnEsObjectEntry(EsObjectRO esObject, String parmName, String parmType) { Object results = null; if(!esObject.variableExists(parmName)) { throw new RuntimeException("The '" + parmName + "' " + parmType + " variable was not defined - it is required!"); } else { results = esObject.getRawVariable(parmName); } return results; } }


Reply With Quote
