Fix Login Altadefinizione Community
This commit is contained in:
@@ -42,16 +42,17 @@ def mainlist(item):
|
|||||||
|
|
||||||
def login():
|
def login():
|
||||||
r = httptools.downloadpage(host)
|
r = httptools.downloadpage(host)
|
||||||
|
Token = support.match(r.data, patron=r'name=\s*"_token"\s*value=\s*"([^"]+)').match
|
||||||
if 'id="logged"' in r.data:
|
if 'id="logged"' in r.data:
|
||||||
logger.info('Già loggato')
|
logger.info('Già loggato')
|
||||||
else:
|
else:
|
||||||
logger.info('Login in corso')
|
logger.info('Login in corso')
|
||||||
r = httptools.downloadpage(host + '/login', post={'email': config.get_setting('username', channel='altadefinizionecommunity'),
|
post = '_token={}&form_action=login&email={}&password={}'.format(Token, config.get_setting('username', channel='altadefinizionecommunity'),config.get_setting('password', channel='altadefinizionecommunity'))
|
||||||
'password': config.get_setting('password', channel='altadefinizionecommunity')})
|
r = httptools.downloadpage(host + '/login', post=post)
|
||||||
if not r.success or 'Email o Password non validi' in r.data:
|
if not r.success or 'Email o Password non validi' in r.data:
|
||||||
platformtools.dialog_ok('AltadefinizioneCommunity', 'Username/password non validi')
|
platformtools.dialog_ok('AltadefinizioneCommunity', 'Username/password non validi')
|
||||||
return False
|
return False
|
||||||
|
logger.debug(r.data)
|
||||||
return 'id="logged"' in r.data
|
return 'id="logged"' in r.data
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user