kukkubukku/utils/auth.sh

29 lines
380 B
Bash
Raw Permalink Normal View History

#!/bin/bash
_sessionKeyUsername="username"
username=""
2022-03-30 18:41:59 +00:00
setLoggedIn() {
startSession
setSessionValue "$_sessionKeyUsername" "$1"
}
isLoggedIn() {
username="$(getSessionValue "$_sessionKeyUsername")"
test ! -z "$username"
return
}
requireLoggedIn() {
startSession
if isLoggedIn; then
echo > /dev/null # empty path
else
redirect "/login"
endHeaders
exit
fi
}