2014-06-09:调整认证代理和登录框之间的关系
2014-06-09 15:23
218 查看
一、调整认证代理和登录框之间的关系
为了解决在测试认证代理后,登录框自动登录的问题。原因是测试认证代理会连接IM服务器,从而导致IM登录。
解决方案:通过标志位来控制IM的登录。
1.定义标志位
login.h
login.cpp
2.激活代理设置窗口后,设置标志位
3.销毁代理窗口,执行槽函数
4.登录IM函数中判断标志位
5.打印log函数中判断标志位
为了解决在测试认证代理后,登录框自动登录的问题。原因是测试认证代理会连接IM服务器,从而导致IM登录。
解决方案:通过标志位来控制IM的登录。
1.定义标志位
login.h
bool isNetProxy;
login.cpp
isNetProxy = false;
2.激活代理设置窗口后,设置标志位
isNetProxy = true; connect(netprox, SIGNAL(destroyed()), this, SLOT(setisNetProxy()));
3.销毁代理窗口,执行槽函数
void logIn::setisNetProxy() { qDebug() << Q_FUNC_INFO; isNetProxy = false; }
4.登录IM函数中判断标志位
void logIn::connectedStatus2() { if( isNetProxy ) return; qDebug() << "logIn::connectedStatus2()"; logInf.m_Name = ui.accountLineEdit->currentText().trimmed(); logInf.m_Pwd = ui.passwordLineEdit->text(); logInf.m_Status = GlobalData::userState; //beginPoint = ui.picFrame->pos(); GlobalData::link->loginRequest(&logInf); }
5.打印log函数中判断标志位
void logIn::back2Login() { hidecontrol(false); if( isNetProxy ) return; tip *newtip = new tip(tr("服务器未开启或服务器拒绝链接"),this); newtip->move(ui.loginPushButton->pos() - QPoint(100,20)); newtip->show(); }
相关文章推荐
- 微软资格认证:域用户的登录过程和GC的关系
- 更改当前数据库中 SQL Server 用户与 Microsoft® SQL Server™ 登录之间的关系
- SOA 与基础设施虚拟化之间的协作、调整和关系
- vuex state mutation action 之间关系,axios 跨域代理请求问题
- shiro实现APP保持登录状态,以及web统一登录认证和权限管理,会话保持在web和APP之间。
- SQL Server2005中登录名、用户名、角色和架构之间的关系
- QQ登录整合/oauth2.0认证-04-调整到QQ互联进行QQ登录
- 公众平台认证订阅号接口调整 增加群发接口等,可授权登录
- 批量实现多台服务器之间ssh无密码登录的相互信任关系
- 刚性、惯量、响应时间及伺服增益调整之间的关系
- 简单地解释一下应用程序/代理进程和交易之间的关系
- SQL Server 2005登录名,用户名,角色,架构之间的关系
- Linux CentOS7 两台机器之间免输入密码相互登录(密钥对认证)
- Puppet基础篇5-如何建立master和agent之间的认证关系
- Puppet基础篇5-如何建立master和agent之间的认证关系
- SQL Server Managerment Studio 连接与远程登录Windows Server 2005 之间的诡异关系 还请高手 解惑
- Puppet基础篇5-如何建立master和agent之间的认证关系 推荐
- 权限服务、云平台、认证授权项目之间的关系
- 不同作用域(scope)的Spring Bean之间的依赖关系的动态代理注入