Advertisement
Guest User

Untitled

a guest
Oct 20th, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.25 KB | None | 0 0
  1. rednet.open("back")
  2. os.loadAPI("SHA256")
  3.  
  4. local dashboard = function()
  5.   term.setBackgroundColor(colors.blue)
  6.   term.clear()
  7.   term.setTextColor(colors.white)
  8.   term.setCursorPos(1,1)
  9.   term.write("Menu")
  10.   term.setCursorPos(46,1)
  11.   term.write("Login")
  12.   term.setCursorPos(1,2)
  13.   term.write("=======================================")
  14.   while true do
  15.     if x > 45 and y < 3 then
  16.       login()
  17.     end
  18.   end
  19. end
  20.  
  21. local login = function()
  22.   term.setBackgroundColor(colors.blue)
  23.   term.clear()
  24.   term.setTextColor(colors.white)
  25.   term.setCursorPos(1,1)
  26.   term.write("Login")
  27.   term.setCursorPos(46,1)
  28.   term.write("Register")
  29.   term.setCursorPos(1,2)
  30.   term.write("======================================")
  31.   term.setCursorPos(20,15)
  32.   term.write("Enter username.")
  33.   term.setCursorPos(20,20)
  34.   term.write("Enter password")
  35.   term.setCursorPos(10,17)
  36.   user = read()
  37.   term.setCursorPos(20,23)
  38.   password = read("*")
  39.   pass = SHA256(password)
  40.   Account = {user,pass}
  41.   while true do
  42.    id , m = rednet.receive()
  43.      if id == 482 then
  44.        if m[1] == "Valid" then
  45.          menu()
  46.        else
  47.          dashboard()
  48.       end
  49.     end
  50.   end
  51. end
  52.  
  53. local register = function()
  54.   term.setBackgroundColor(colors.blue)
  55.   term.clear()
  56.   term.setTextColor(colors.white)
  57.   term.setCursorPos(1,1)
  58.   term.write("Register")
  59.   term.setCursorPos(46,1)
  60.   term.write("Login")
  61.   term.setCursorPos(20,15)
  62.   term.write("Username")
  63.   term.setCursorPos(20,20)
  64.   term.write("Password")
  65.   term.setCursorPos(20,25)
  66.   term.write("Passsword")
  67.   term.setCusorPos(20,17)
  68.   user = read()
  69.   term.setCursorPos(20,22)
  70.   pass1 = read("*")
  71.   term.setCursorPos(20,27)
  72.   pass2 = read("*")
  73.   if pass1 == pass2 then
  74.     pass = SHA256.sha256(pass1)
  75.     Add = {"#@$",user,pass}
  76.     rednet.send(482,Add)
  77.   else
  78.     term.clear()
  79.     term.setCursorPos(20,20)
  80.     term.write("Passwords do not match.")
  81.     sleep(2)
  82.   end
  83.   while true do
  84.     id, m = rednet.receive()
  85.       if id == 482 then
  86.         term.clear()
  87.         term.setCurorPos(1,1)
  88.         term.write(m)
  89.         sleep(2)
  90.         login()
  91.       else
  92.         term.clear()
  93.         term.setCursorPos(1,1)
  94.         term.write("Cnnection Failed")
  95.         sleep(2)
  96.         menu()
  97.       end
  98.     end
  99.   end
  100. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement