diff --git a/Controller/Component/AuthorizationKeyComponent.php b/Controller/Component/AuthorizationKeyComponent.php index 2c5a913..ce8e247 100644 --- a/Controller/Component/AuthorizationKeyComponent.php +++ b/Controller/Component/AuthorizationKeyComponent.php @@ -320,7 +320,11 @@ protected function _popupStartup(Controller $controller) { $authKey['AuthorizationKey']['authorization_key'] !== $data['AuthorizationKey']['authorization_key']) { $this->_setErrorMessage(); - $controller->redirect($controller->referer()); // 元に戻す + $url = $controller->referer(); + if (strpos($url, '?no-cache=1') === false) { + $url .= '?no-cache=1'; + } + $controller->redirect($url); } } else { // POPUP型のガード処理でPOST以外で来ているということはURL強制HACK! diff --git a/webroot/js/key_auth_init.js b/webroot/js/key_auth_init.js new file mode 100644 index 0000000..5a48c85 --- /dev/null +++ b/webroot/js/key_auth_init.js @@ -0,0 +1,23 @@ +/** + * Created by AllCreator on 2015/11/06. + */ + + +/** + * LikeSettings Controller Javascript + * + * @param {string} Controller name + * @param {function($scope)} Controller + */ +NetCommonsApp.controller('AuthorizationKey', + ['$scope', '$http', 'NC3_URL', function($scope, $http, NC3_URL) { + + /** + * initialize + * + * @return {void} + */ + $scope.initialize = function(url) { + $http.get(NC3_URL + url); + }; + }]);