// later for specific functions such as starbases etc. // We will also check if the user has any director roles in any // of the affiliated corporations. Directors will be allowed to // assign permissions to other members of their corporation if (\Auth::check()) { // Valid API Keys $valid_keys = SeatKey::where('user_id', \Auth::User()->id)->lists('keyID'); Session::put('valid_keys', $valid_keys); // Affiliated corporationID's. if (!empty($valid_keys)) { // Get the list of corporationID's that the user is affiliated with $corporation_affiliation = EveAccountAPIKeyInfoCharacters::whereIn('keyID', $valid_keys)->groupBy('corporationID')->lists('corporationID'); Session::put('corporation_affiliations', $corporation_affiliation); // Determine which corporations the user is a director for if (!empty($corporation_affiliation)) { $is_director = EveCorporationMemberSecurityRoles::whereIn('corporationID', $corporation_affiliation)->where('roleID', '=', '1')->groupBy('corporationID')->lists('corporationID'); Session::put('is_director', $is_director); } } else { // Just to ensure that we dont have some strange errors later, lets // define a empty array in the session for corporation_affiliations Session::put('corporation_affiliations', array()); Session::put('is_director', array()); Session::put('valid_keys', array()); } } }); App::after(function ($request, $response) { // }); /*