This commit is contained in:
Cloud Wu
2014-07-13 21:02:23 +08:00
parent e963ee6aba
commit 0d1c3a64d1
5 changed files with 63 additions and 35 deletions

View File

@@ -14,7 +14,6 @@ package.cpath = "luaclib/?.so"
]]
local socket = require "clientsocket"
local cjson = require "cjson"
local crypt = require "crypt"
local last
@@ -61,7 +60,14 @@ local token = {
pass = "password",
}
local etoken = crypt.desencode(secret, cjson.encode(token))
local function encode_token(token)
return string.format("%s@%s:%s",
crypt.base64encode(token.user),
crypt.base64encode(token.server),
crypt.base64encode(token.pass))
end
local etoken = crypt.desencode(secret, encode_token(token))
local b = crypt.base64encode(etoken)
socket.writeline(fd, crypt.base64encode(etoken))