summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLester Caine <lester@lsces.co.uk>2026-05-16 21:10:27 +0100
committerLester Caine <lester@lsces.co.uk>2026-05-16 21:10:27 +0100
commitedee8faeed62e5cc1c919848ecdbab110c8d7e8f (patch)
treecd5635d7fef72ba8880cbcd1d50d313c0750dec7
parentd9b30bccb967388a548528fe2bd940250f112599 (diff)
downloadusers-edee8faeed62e5cc1c919848ecdbab110c8d7e8f.tar.gz
users-edee8faeed62e5cc1c919848ecdbab110c8d7e8f.tar.bz2
users-edee8faeed62e5cc1c919848ecdbab110c8d7e8f.zip
Pass users registered roles to session for use in protecting access using nginx auth
-rwxr-xr-xincludes/bit_setup_inc.php5
1 files changed, 2 insertions, 3 deletions
diff --git a/includes/bit_setup_inc.php b/includes/bit_setup_inc.php
index 17bf54e..5ac6a47 100755
--- a/includes/bit_setup_inc.php
+++ b/includes/bit_setup_inc.php
@@ -128,13 +128,12 @@ if( empty( $gBitUser ) || !$gBitUser->isValid() ) {
if( !($gBitUser = RolePermUser::loadFromCache( ANONYMOUS_USER_ID ) ) ) { // $userClass::loadFromCache( ANONYMOUS_USER_ID ) ) ) {
if( empty($gBitUser) ) {
$gBitUser = new RolePermUser();
- // maybe do something...
unset( $_SESSION['user_role'] );
}
}
} else {
- if (empty($_SESSION['user_role'])) {
- $_SESSION['user_role'] = 3;
+ if( empty( $_SESSION['user_role'] ) ) {
+ $_SESSION['user_role'] = array_keys( $gBitUser->getRoles() );
}
}