Replaced numeric with alphanum dialog for easypin

Would display with external connection and fail to auth. Easy pin is
only for in-network connections.
This commit is contained in:
angelblue05 2015-04-16 10:05:19 -05:00
parent fd83fe1b52
commit 2112ab951b

View file

@ -199,16 +199,12 @@ 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) and (userHasPin == False):
if (userHasPassword):
password = xbmcgui.Dialog().input("Enter password for user: %s" % username, option=xbmcgui.ALPHANUM_HIDE_INPUT)
# If password dialog is cancelled
if password == "":
@ -216,14 +212,6 @@ class UserClient(threading.Thread):
self.WINDOW.setProperty("Server_status", "Stop")
self.auth = False
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:
# Manual login, user is hidden