22 lines
495 B
Lua
22 lines
495 B
Lua
|
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));
|
||
|
|