Added Easy pin

This commit is contained in:
angelblue05 2015-04-07 01:27:27 -05:00
parent 717e802615
commit 78883f2216

View file

@ -199,20 +199,30 @@ class UserClient(threading.Thread):
for user in users:
name = user.get("Name")
userHasPassword = False
userHasPin = False
if (username == name):
# Verify if user has a password
if (user.get("HasPassword") == True):
userHasPassword = True
# Verify if user enabled easy pin and enabled it's use
if (user.get("HasConfiguredEasyPassword") == True) and (user.get("Configuration")["EnableLocalPassword"] == True):
userHasPin = True
# If user has password
if (userHasPassword):
if (userHasPassword) and (userHasPin == False):
password = xbmcgui.Dialog().input("Enter password for user: %s" % username, option=xbmcgui.ALPHANUM_HIDE_INPUT)
# If password dialog is cancelled
if password == "":
self.logMsg("No password entered.", 0)
#addon.setSetting("username", "")
self.WINDOW.setProperty("Server_status", "Stop")
self.auth = False
#self.WINDOW.setProperty("Server_status", "")
return
elif (userHasPassword) and (userHasPin):
password = xbmcgui.Dialog().input("Enter easy pin for user: %s" % username, type=xbmcgui.INPUT_NUMERIC)
# If password dialog is cancelled
if password == "":
self.logMsg("No password entered.", 0)
self.WINDOW.setProperty("Server_status", "Stop")
self.auth = False
return
break
else: