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.
29 lines
669 B
Lua
29 lines
669 B
Lua
|
|
local function is_login(req)
|
|
local user
|
|
if req.session then
|
|
user = req.session.get("user")
|
|
if user and user.username and user.userid then
|
|
return true, user
|
|
end
|
|
end
|
|
return false, nil
|
|
end
|
|
|
|
return function (req, res)
|
|
local user = is_login(req)
|
|
assert(user)
|
|
local msg = {
|
|
code = SYSTEM_ERROR.success,
|
|
message = system_error_msg(SYSTEM_ERROR.success),
|
|
data = {
|
|
name = "goodname",
|
|
avatar = "333333",
|
|
roles = {[1] = "/api/getRoles",
|
|
[2] = "/api/role",},
|
|
permissions = {[1]="/api/permissions/"},
|
|
}
|
|
|
|
}
|
|
return msg
|
|
end |