@@ -127,9 +127,6 @@ public function setup() {
127
127
], ['AuthenticationKey ' => 'topcoder ' ]);
128
128
}
129
129
130
- // $this->initDefaultVanillaRoles();
131
- // $this->initDefaultTopcoderRoles();
132
-
133
130
$ this ->initCache ();
134
131
}
135
132
@@ -161,39 +158,6 @@ private function initCache() {
161
158
}
162
159
}
163
160
164
- /**
165
- * Init all default Topcoder roles and set up permissions
166
- */
167
- private function initDefaultTopcoderRoles () {
168
- $ defaultTopcoderRoles = TopcoderPlugin::getAllTopcoderRoles ();
169
- $ roleNames = array_column ($ defaultTopcoderRoles , 'roleName ' );
170
- $ this ->checkTopcoderRoles ($ roleNames );
171
- }
172
-
173
- /**
174
- * Init all default Vanilla roles and set up permissions
175
- */
176
- private function initDefaultVanillaRoles () {
177
- $ permissionModel = Gdn::permissionModel ();
178
-
179
- // Update Vanilla Guest role
180
- $ permissions = $ permissionModel ->getGlobalPermissions (2 ); // Guest role
181
- unset($ permissions ['PermissionID ' ]);
182
- foreach ($ permissions as $ key => $ value ) {
183
- $ permissions [$ key ] = 0 ;
184
- }
185
- $ permissions ['Role ' ] = RoleModel::TYPE_GUEST ;
186
- $ permissionModel ->save ($ permissions );
187
-
188
- // Update Vanilla Member role
189
- $ permissionModel ->save ( [
190
- 'Role ' => 'Member ' ,
191
- 'Garden.Uploads.Add ' => 0
192
- ]);
193
-
194
- $ permissionModel ->clearPermissions ();
195
- }
196
-
197
161
/**
198
162
* The settings page for the topcoder plugin.
199
163
*
@@ -513,7 +477,9 @@ public function gdn_auth_startAuthenticator_handler() {
513
477
514
478
if ($ userID ) {
515
479
$ this ->syncTopcoderRoles ($ userID ,$ topcoderRoles );
480
+ Gdn::authenticator ()->setIdentity ($ userID , true );
516
481
Gdn::session ()->start ($ userID , true );
482
+ Gdn::authenticator ()->trigger (Gdn_Authenticator::AUTH_SUCCESS );
517
483
$ userModel ->fireEvent ('AfterSignIn ' );
518
484
$ session = Gdn::session ();
519
485
if (!$ session ->isValid ()) {
@@ -724,7 +690,7 @@ public function base_guestSignIn_handler($sender, $args) {
724
690
* @param $args
725
691
*/
726
692
public function base_badSignIn_handler ($ sender , $ args ) {
727
- $ this ->startSessionAsGuest ($ sender , $ args );
693
+ $ this ->startSessionAsGuest ($ sender , $ args );
728
694
self ::log ('base_badSignIn_handler ' , ['Session Permissions ' => Gdn::session ()->getPermissionsArray ()]);
729
695
730
696
}
@@ -749,12 +715,9 @@ private function startSessionAsGuest($sender, $args) {
749
715
self ::log ('Ending session ' , ['Error ' => $ e .getMessage]);
750
716
}
751
717
752
- // Start the 'session' as Guests
753
- if (!Gdn::session ()->isValid ()) {
754
- self ::log ('Starting a session as guest ' , []);
755
- Gdn::session ()->start (false , false );
756
- }
757
-
718
+ Gdn::authenticator ()->setIdentity (null , false );
719
+ Gdn::authenticator ()->trigger (Gdn_Authenticator::AUTH_DENIED );
720
+ self ::log ('Guest settings ' , ['IsValidSession ' => Gdn::session ()->isValid (), 'Session Permissions ' => Gdn::session ()->getPermissionsArray ()]);
758
721
}
759
722
760
723
public function entryController_topcoder_create ($ sender , $ action = '' , $ errorCode = '' ) {
@@ -867,7 +830,7 @@ function gdn_dispatcher_beforeControllerMethod_handler($sender, $args){
867
830
$ controllerArgs = json_decode (json_encode ($ args ['Controller ' ]->ReflectArgs ), TRUE );
868
831
$ methodArgs = array_change_key_case ($ controllerArgs ,CASE_LOWER );
869
832
self ::log ('gdn_dispatcher_beforeControllerMethod_handler ' , ['controller ' => $ args ['Controller ' ]->ControllerName ,
870
- 'reflectArgs ' => $ args ['Controller ' ]->ReflectArgs , ' args ' => $ args [ ' Controller ' ]-> Data [ ' test ' ]
833
+ 'reflectArgs ' => $ args ['Controller ' ]->ReflectArgs
871
834
]);
872
835
873
836
$ groupID = false ;
@@ -1672,23 +1635,6 @@ public function userModel_loadPermissions_handler($sender, $args){
1672
1635
'loadPermissions ' => $ args ['Permissions ' ]]);
1673
1636
}
1674
1637
1675
- // TODO: Debugging search
1676
- public function searchModel_search_handler ($ sender , $ args ){
1677
- self ::log ('searchModel_search_handler ' , ['Search ' => $ args ['Search ' ]]);
1678
- }
1679
-
1680
- // TODO: Debugging search
1681
- public function searchModel_beforeGetSearchQuery_handler ($ sender , $ args ){
1682
- self ::log ('searchModel_beforeGetSearchQuery_handler ' , ['Sql ' => $ args ['Sql ' ],
1683
- 'Parameters ' => $ args ['Parameters ' ]]);
1684
- }
1685
-
1686
- // TODO: Debugging search
1687
- public function searchController_beforeSearchExcerpt_handler ($ sender , $ args ){
1688
- self ::log ('searchController_beforeSearchExcerpt_handler ' , ['Record ' => $ args ['Record ' ]
1689
- ]);
1690
- }
1691
-
1692
1638
public static function log ($ message , $ data = []) {
1693
1639
// TODO: Debugging issues-108
1694
1640
//if (c('Vanilla.SSO.Debug') || c('Debug')) {
0 commit comments