kukkubukku/utils/auth.sh
2022-03-30 20:41:59 +02:00

28 lines
380 B
Bash

#!/bin/bash
_sessionKeyUsername="username"
username=""
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
}