From 567eedc9f830a4abbb10e09ac53a7fb9c5ff2ae0 Mon Sep 17 00:00:00 2001 From: soneill Date: Thu, 29 Jul 2021 15:47:43 +1200 Subject: [PATCH] alters Model/Pathfinder/CharacterModel#isAuthorized() to authorize characters based on session --- app/Model/Pathfinder/CharacterModel.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/Model/Pathfinder/CharacterModel.php b/app/Model/Pathfinder/CharacterModel.php index 7279734b..db0b8ac5 100644 --- a/app/Model/Pathfinder/CharacterModel.php +++ b/app/Model/Pathfinder/CharacterModel.php @@ -655,6 +655,12 @@ class CharacterModel extends AbstractPathfinderModel { ){ // no corp/ally restrictions set -> any character is allowed to login $authStatus = 'OK'; + }elseif( + Config::getPathfinderData('login.session_sharing') === 1 && + is_array($this->getF3()->get(User::SESSION_KEY_CHARACTERS)) + ){ + // authorized character is already logged in -> any subsequent character is allowed to login + $authStatus = 'OK'; }else{ // check if character is set in whitelist if(