| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- #include "wssso.h"
- #include "sso.h"
- #include "sncdatabase.h"
- WSSSO::WSSSO()
- {
- }
- void WSSSO::cancel()
- {
- }
- QString WSSSO::userLogin(QString userCode, QString userPwd, QString src,QString mcode)
- {
- SSO sso;
- return sso.userLogin(userCode,userPwd,src,mcode);
- }
- QString WSSSO::regSysAccount(QString sysCode, QString userHash)
- {
- SSO sso;
- return sso.regSysAccount(sysCode,userHash);
- }
- QString WSSSO::changePass(QString oldPassword, QString newPassword, QString userHash)
- {
- SSO sso;
- return sso.changePass(oldPassword,newPassword,userHash);
- }
- QString WSSSO::bindSysAccount(QString sysCode, QString bindUserCode, QString bindUserPwd, QString userHash)
- {
- SSO sso;
- return sso.bindSysAccount(sysCode,bindUserCode,bindUserPwd,userHash);
- }
- QString WSSSO::getMfPayInfo(QString dateStart, QString dateEnd, QString userHash)
- {
- SSO sso;
- return sso.getMfPayInfo(dateStart,dateEnd,userHash);
- }
- QString WSSSO::userReg(QString userCode, QString userPwd, QString userName, QString corpName, QString QQ, QString WW, QString email, QString phone, QString city, QString src,QString mcode,QString authCode)
- {
- QString str = "%1,%2,%3,%4,%5,%6,%7,END";
- QString detailInfo = str.arg(userName).arg(corpName).arg(QQ).arg(WW).arg(email).arg(phone).arg(city);
- QString md5Pwd;
- QByteArray ba2;
- ba2 = QCryptographicHash::hash ( userPwd.toAscii(), QCryptographicHash::Md5 );
- md5Pwd.append(ba2.toHex());
- SSO sso;
- return sso.userReg(userCode,md5Pwd,detailInfo,src,mcode,authCode);
- }
- QString WSSSO::userEdit(QString userName, QString corpName, QString QQ, QString WW, QString email, QString phone, QString city, QString userHash)
- {
- QString str = "%1,%2,%3,%4,%5,%6,%7,END";
- QString detailInfo = str.arg(userName).arg(corpName).arg(QQ).arg(WW).arg(email).arg(phone).arg(city);
- SSO sso;
- return sso.editUserInfo(detailInfo,userHash);
- }
- QString WSSSO::mfUserPay(QString func, QString userHash)
- {
- SSO sso;
- return sso.mfUserPay(func,userHash);
- }
- QString WSSSO::userLogout(QString userHash, QString src,QString mcode)
- {
- SSO sso;
- return sso.userLogout(userHash,src,mcode);
- }
- QString WSSSO::getUserSSO(QString userHash)
- {
- SSO sso;
- return sso.getUserSSO(userHash);
- }
- QString WSSSO::getSysAccount(QString sysCode, QString userHash)
- {
- SSO sso;
- return sso.getSysAccount(sysCode,userHash);
- }
- QString WSSSO::getMFUserInfo(QString userHash)
- {
- SSO sso;
- return sso.getMFUserInfo(userHash);
- }
- QString WSSSO::getSysParam(QString src)
- {
- SSO sso;
- return sso.getSysParam(src);
- }
- QString WSSSO::getServerTime()
- {
- SSO sso;
- QString authCode;
- QByteArray ba;
- QString str = SNCDataBase::getAuthCodeSrvtime();
- ba = QCryptographicHash::hash ( str.toAscii(), QCryptographicHash::Md5 );
- authCode.append(ba.toHex());
- return sso.getServerTime(authCode);
- }
- QString WSSSO::heartBeat(QString userHash)
- {
- SSO sso;
- return sso.heartBeat(userHash);
- }
- QString WSSSO::encrypt(QString data)
- {
- SSO sso;
- QString authCode;
- QString key = "";
- QByteArray ba;
- QString str = SNCDataBase::getAuthCodeEncrpt();
- ba = QCryptographicHash::hash ( str.toAscii(), QCryptographicHash::Md5 );
- authCode.append(ba.toHex());
- return sso.encrypt(data,authCode,key);
- }
- QString WSSSO::decrypt(QString data)
- {
- SSO sso;
- QString authCode;
- QString key = "";
- QByteArray ba;
- QString str = SNCDataBase::getAuthCodeEncrpt();
- ba = QCryptographicHash::hash ( str.toAscii(), QCryptographicHash::Md5 );
- authCode.append(ba.toHex());
- return sso.decrypt(data,authCode,key);
- }
|