Fix: Script nonce not working on first request

This commit is contained in:
buddh4 2020-07-16 12:51:21 +02:00
parent 29aab58604
commit 250ccfe533
2 changed files with 2 additions and 3 deletions

View File

@ -23,7 +23,7 @@ use humhub\modules\web\security\helpers\Security;
*/
class Events
{
public static function onAfterAction($evt)
public static function onBeforeAction($evt)
{
if(Yii::$app->request->isConsoleRequest) {
return;
@ -38,7 +38,6 @@ class Events
private static function generateCSPRequestCheck()
{
return !Yii::$app->request->isAjax
&& Yii::$app->response->format === 'html'
&& Setting::isInstalled()
&& !(Yii::$app->controller instanceof ErrorController)
&& !(Yii::$app->controller instanceof OfflineController)

View File

@ -17,7 +17,7 @@ return [
'offline.pwa.html' => 'web/pwa-offline/index'
],
'events' => [
[Controller::class, Controller::EVENT_AFTER_ACTION, [Events::class, 'onAfterAction']],
[Controller::class, Controller::EVENT_BEFORE_ACTION, [Events::class, 'onBeforeAction']],
[AuthController::class, AuthController::EVENT_AFTER_LOGIN, [Events::class, 'onAfterLogin']],
]
];