diff --git a/src/Core/Server.php b/src/Core/Server.php index 6975ba33..505ba418 100644 --- a/src/Core/Server.php +++ b/src/Core/Server.php @@ -191,6 +191,9 @@ private function getLogin() $data = (array) simplexml_load_string($content, 'SimpleXMLElement', LIBXML_NOCDATA); + if (isset($data['ret']) && $data['ret'] == 1203) { + throw new LoginFailedException($data['message']); + } $this->vbot->config['server.skey'] = $data['skey']; $this->vbot->config['server.sid'] = $data['wxsid']; $this->vbot->config['server.uin'] = $data['wxuin'];