iteration
This commit is contained in:
37
auth.lua
37
auth.lua
@ -70,3 +70,40 @@ if action == "login" then
|
|||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if action == "register" then
|
||||||
|
io.write("Username: ")
|
||||||
|
local username = io.read()
|
||||||
|
io.write("Password: ")
|
||||||
|
local password = read("*")
|
||||||
|
io.write("Confirm Password: ")
|
||||||
|
local confirm_password = read("*")
|
||||||
|
|
||||||
|
if password ~= confirm_password then
|
||||||
|
io.write("Passwords do not match\n")
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
local data = {
|
||||||
|
["action"] = "register",
|
||||||
|
["username"] = username,
|
||||||
|
["password"] = password
|
||||||
|
}
|
||||||
|
|
||||||
|
rednet.send(auth_server_id, data)
|
||||||
|
|
||||||
|
while true do
|
||||||
|
id, msg = rednet.receive()
|
||||||
|
if id == auth_server_id then
|
||||||
|
if msg == "invalid request" then
|
||||||
|
io.write("Invalid request\n")
|
||||||
|
return
|
||||||
|
elseif msg == "user already exists" then
|
||||||
|
io.write("User already exists\n")
|
||||||
|
return
|
||||||
|
else
|
||||||
|
io.write("Registered user " .. username .. "\n")
|
||||||
|
return
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Reference in New Issue
Block a user