def login(self, username, passwd): res = BaseClient.login(self, username, passwd) data = dict() data['passwordExpired'] = _bool(res[_tPartnerNS.passwordExpired]) data['serverUrl'] = str(res[_tPartnerNS.serverUrl]) data['sessionId'] = str(res[_tPartnerNS.sessionId]) data['userId'] = str(res[_tPartnerNS.userId]) data['userInfo'] = _extractUserInfo(res[_tPartnerNS.userInfo]) return data