permission(Site::DEACTIVATED) || $user->permission(Site::RESTRICTED)) { Auth::Deny(); Auth::Serve(); exit; } // Set the user's data Auth::SetUserData( $user->id(), $user->username(), $user->colour() ); // Set the common permissions Auth::SetCommonPermissions( Rank::construct($user->mainRank())->hierarchy(), $user->permission(Manage::USE_MANAGE, Perms::MANAGE) ? 1 : 0, $user->permission(Site::CREATE_BACKGROUND) ? 1 : 0, $user->permission(Site::CHANGE_USERNAME) ? 1 : 0, $user->permission(Site::MULTIPLE_GROUPS) ? 2 : ( $user->permission(Site::CREATE_GROUP) ? 1 : 0 ) ); Auth::Accept(); } else { Auth::Deny(); } } // Serve the authentication data Auth::Serve();