tweakster2010 Posted August 3, 2015 Posted August 3, 2015 Hey all, I am having a weird bug when I have my password limit set 15 max 8 minimum I have several users noting it locks at 14 characters instead of 15. Has anyone seen a similiar issue with GuiCtrlSetLimit?I generate a error on line 6656 (when I expand all the code out its the password portion opening a connection to AD (meaning they didnt enter their correct password)Here is the snippet of the code(I am thinking people have longer than 15 character passwords is what happened, but sometimes a copy and paste of their password resolves the issue)GUICtrlCreateLabel("Admin Password", 5, 30) $Pass = GUICtrlCreateInput("", 100, 30, 120, -1, $ES_PASSWORD) GUICtrlSetLimit($Pass, 15, 8) GUICtrlCreateLabel("Regular Password", 5, 80) $Pass1 = GUICtrlCreateInput("", 100, 80, 75, -1, $ES_PASSWORD) GUICtrlSetLimit($Pass1, 8, 8)Now Regular password field works fine and the password limit has no issue (static 8 characters)The admin password field currently is in a transition from 8 to 15 character limit. Sometimes the maximum number users are able to enter is 14. Otherwise they can type 15 the rest of the time. I may need to dig further on these users as I just cant seem to replicate it on my end so I am wondering if they are just having moments with their passwords >< none the less i rather ask if someone has seen a similar issue.
Jfish Posted August 3, 2015 Posted August 3, 2015 (edited) I can't replicate either. My guess would be some of the users are copying and pasting an extra white space ... not sure . Maybe you could listen on the input event and if there is a white space detected message box the user that they need to try again? The code below seems to enforce the 15 character limit.#include <GUIConstantsEx.au3> #include <MsgBoxConstants.au3> #include <WindowsConstants.au3> ; Create a GUI with various controls. Local $hGUI = GUICreate("Example") GUICtrlCreateLabel("Admin Password", 5, 30) $pass=GUICtrlCreateInput("",50,50,150) ;$Pass = GUICtrlCreateInput("", 100, 30, 120, -1, $ES_PASSWORD) GUICtrlSetLimit($Pass, 15, 8) ; Display the GUI. GUISetState(@SW_SHOW, $hGUI) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE, $idOK ExitLoop EndSwitch WEnd Edited August 3, 2015 by Jfish Build your own poker game with AutoIt: pokerlogic.au3 | Learn To Program Using FREE Tools with AutoIt
tweakster2010 Posted August 3, 2015 Author Posted August 3, 2015 thats the idea was to enforce it, i alleviated most of the user issues as most of them were in fact recording an extra space. The one throwing me off is 1 single person who was recording 14 character strokes but blocking at the 15th so they could never log in. But I was able to get that user to log in after redoing it a few times. I am going to assume the users were just not doing what was needed properly.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now