package ALBasicServer.ALVerifyObj;
import ALBasicServer.ALSocket.ALBasicServerSocket;
import ALBasicServer.ALTask._IALAsynRunnableTask;
/****************
* 用户登录的异步处理函数
* @author alzq
*
*/
public class AsynRun_UserLoginTask implements _IALAsynRunnableTask
{
private ALVerifyDealerObj _m_vdVerifyDealer;
private ALBasicServerSocket _m_ssSocketObj;
public AsynRun_UserLoginTask(int _serialize, ALBasicServerSocket _socketObj)
{
_m_vdVerifyDealer = new ALVerifyDealerObj(_serialize);
_m_ssSocketObj = _socketObj;
}
@Override
public void run()
{
//获取验证对象
_IALVerifyFun verifyFun = ALVerifyObjMgr.getInstance().getVerifyObj(_m_ssSocketObj.getVerifyObjIdx());
if(null == verifyFun)
return ;
verifyFun.verifyIdentity(_m_vdVerifyDealer, _m_ssSocketObj.getLoginClientType(), _m_ssSocketObj.getUserName()
, _m_ssSocketObj.getUserPassword(), _m_ssSocketObj.getLoginCustomMsg());
}
}