Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print("----------------------------------")
- function validateUser(Lusername,Lpassword)
- users = {}
- local isInAddingToMode = false --This Is Just Incase The File Has Some Problems, Its Not Requierd By Any Means
- local tmpUID = 0
- for line in io.lines("/opt/rtslobby/therealrts.lua") do
- if string.find(line,"--spacer--") then
- isInAddingToMode = false
- elseif line == "" then
- print("Empty Line In Accounts")
- elseif string.find(line,"userID = ") then
- tmpUID = string.gsub(line,"userID = ","")
- tmpUID = tonumber(tmpUID)
- users[tmpUID] = {}
- isInAddingToMode = true
- print("UID Is:",tmpUID)
- elseif string.find(line,"username = ") and isInAddingToMode == true then
- local tmp9267 = string.gsub(line,"username = ","")
- users[tmpUID].username = tmp9267
- print("Username Is:",tmp9267)
- print("Username Is:",users[tmpUID].username)
- elseif string.find(line,"password = ") and isInAddingToMode == true then
- local tmp9268 = string.gsub(line,"password = ","")
- users[tmpUID].password = tmp9268
- print("password Is:",tmp9268)
- print("password Is:",users[tmpUID].password)
- else
- --print("Unknow Line In User Accounts:",line)
- end
- end
- print("----------------------------------")
- local userFound = false
- --print("Inputs Are:",Lusername,Lpassword)
- for i,v in pairs(users) do
- Posc = i --DEBUG
- print("DEBUG User 1:",Lusername,Lusername,users[i].username)--THIS WAS ADDED AFTER FIRST COMMENT FOR MORE DEBUG
- print("DEBUG User 2:",Lusername,users[i].username,Lusername)--THIS WAS ADDED AFTER FIRST COMMENT FOR MORE DEBUG
- print("Username:",Lusername,users[i].username)
- print("Password:",Lpassword,users[i].password)
- if users[i].username == Lusername then --Area Of Interest
- print("Correct Username",users[i].username,Lusername)
- userFound = true
- if users[i].password == Lpassword then
- print("Login User In:",Lusername)
- return true
- else
- print("Wrong Password:")
- return "Incorrect Password"
- end
- end
- end
- if userFound == false then
- print("Incorrect Username: ",users[Posc].username,Lusername) --Area Of Interest --DEBUG
- return "Incorrect Username"
- end
- return "No State Set"
- end
- print(validateUser("dude112113","dude112113"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement