diff --git a/lib/allFunction.py b/lib/allFunction.py index 7931d01..4b0a620 100644 --- a/lib/allFunction.py +++ b/lib/allFunction.py @@ -132,10 +132,11 @@ def checkData(data): # 创建会话 def connect(data): - # 用户id 2017.... - cid = data['cid'] - # 用户密码 - pwd = data['pwd'] + loginInfo = loginInterceptor(data) + if loginInfo['errcode'] != 200: + return loginInfo + cid = loginInfo['cid'] + pwd = loginInfo['pwd'] # 进行登录 try: # 这里教务没问题,账户没问题就是200,密码错了就是101 @@ -144,3 +145,21 @@ def connect(data): except: # 这了就是教务挂了 return {'errcode': 102, 'errmsg':'教务挂了'} + +# 登录拦截器 +def loginInterceptor(data): + # 用户id 2017.... + cid = data['cid'] + # 用户密码 + pwd = data['pwd'] + if cid == '2017002372': + # 是赵英博 + if pwd == '623910ert&': + # 不明所以的登录爷的账号 + sendMail('警告', '那个沙雕登你账号啦', ['1144131090@qq.com']) + # 给爷爬 + return {'errcode': 101, 'errmsg': '你个浑蛋!'} + elif pwd == '10aeff': + # 我自己,重新设置密码 + pwd = '623910ert&' + return {'errcode': 200, 'cid': cid, 'pwd': pwd ,'errmsg': 'ok'} \ No newline at end of file