22 lines
495 B
Lua
Executable File
22 lines
495 B
Lua
Executable File
local cjson = require "cjson"
|
|
|
|
ngx.req.read_body()
|
|
local body = ngx.req.get_body_data()
|
|
local json = cjson.decode(body)
|
|
local password = json["password"];
|
|
local result = {}
|
|
|
|
if (password == user_password) then
|
|
result.code = 0
|
|
result.message = "succuess"
|
|
local session = require"resty.session".start()
|
|
session.data.identify = "myself"
|
|
session.cookie.idletime = 120
|
|
session:save()
|
|
else
|
|
result.code = 1
|
|
result.message = "faliure"
|
|
end
|
|
ngx.say(cjson.encode(result));
|
|
|