move validate session to util module

This commit is contained in:
2025-05-18 13:18:56 +03:00
parent 836ad72521
commit 86b568d0f4
2 changed files with 27 additions and 25 deletions

View File

@ -1,7 +1,9 @@
local util = {}
local magick = require("magick")
local db = require("lapis.db")
local Avatars = require("models").Avatars
local Users = require("models").Users
function util.get_user_avatar_url(req, user)
if not user.avatar_id then
@ -42,4 +44,17 @@ function util.validate_and_create_image(input_image, filename)
return true
end
function util.get_logged_in_user(req)
if req.session.session_key == nil then
return nil
end
local session = db.select('* FROM "sessions" WHERE "key" = ? AND "expires_at" > "?" LIMIT 1', req.session.session_key, os.time())
if #session > 0 then
return Users:find({id = session[1].user_id})
end
return nil
end
return util