Advertisement
Guest User

auth_api

a guest
Jun 21st, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.67 KB | None | 0 0
  1. local url = "http://auth.cory.red/"
  2.  
  3. local function httpGet( getUri )
  4.   handler = http.get( url .. getUri )
  5.   return handler.readAll()
  6. end
  7.  
  8. local function startsWith(String, Start)
  9.   return string.sub(String,1,string.len(Start))==Start
  10. end
  11.  
  12. local function interp( s, tab )
  13.   return (s:gsub('($%b{})', function(w) return tab[w:sub(3, -2)] or w end))
  14. end
  15.  
  16. function login( username, password )
  17.  
  18.   uriArgs = {
  19.     user = textutils.urlEncode(username),
  20.     pass = textutils.urlEncode(password)
  21.   }
  22.  
  23.   uriString = interp( "?user=${user}&pass=${pass}", uriArgs )
  24.   res = httpGet(uriString)
  25.  
  26.   success = startsWith(res, "YAY:")
  27.  
  28.   return success, res
  29.  
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement