def enter_credentials(is_change=False):
global user, passw
default_user = ''
default_pass = ''
if is_change:
default_user = user
keyb = xbmc.Keyboard(default_user, 'Enter Username')
keyb.doModal()
if keyb.isConfirmed():
user = keyb.getText()
keyb = xbmc.Keyboard(default_pass, 'Enter Password:', True)
keyb.doModal()
if keyb.isConfirmed():
xbmcgui.Dialog().notification(ADDON.getAddonInfo('name'), 'Checking login...',
os.path.join(PATH, 'icon.png'), 1500)
passw = hashlib.sha1(keyb.getText().encode('utf-8')).hexdigest()
sd = SdAPI(user=user, passw=passw)
if sd.logged_in:
save_setting('sd.username', user)
save_setting('sd.password', passw)
xbmcgui.Dialog().notification(ADDON.getAddonInfo('name'), 'Login saved',
os.path.join(PATH, 'icon.png'), 2000)
return True
return False
评论列表
文章目录