You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.2 KiB
Lua

local lor = require("lor.index")
local apiRouter = lor:Router() -- 生成一个group router对象
local user_login = require("app.controller.user.login")
local user_signup = require("app.controller.user.signup")
local user_info = require("app.controller.user.user_info")
--注册
apiRouter:post("/signup", function(req, res, next)
local body = req.body
local username = body.username
local password = body.password
local msg = user_signup(username, password)
return res:json(msg)
end)
--登录
apiRouter:post("/login", function(req, res, next)
local body = req.body
local username = body.username
local password = body.password
local msg = user_login(req, username, password)
return res:json(msg)
end)
apiRouter:get("/user", function(req, res, next)
local msg = user_info(req, res)
return res:json(msg)
end)
apiRouter:get("/list", function(req, res, next)
local msg = user_info(req, res)
return res:json(msg)
end)
apiRouter:post("/logout", function(req, res, next)
res.locals.login = false
res.locals.username = ""
res.locals.userid = 0
res.locals.create_time = ""
req.session.destroy()
end)
return apiRouter