Требуется вход в бэкэнд после установки is_secure в false [Symfony] - PullRequest
2 голосов
/ 07 декабря 2011

Я, честно говоря, схожу с ума от Symfony.Я установил плагин sfDoctrineGuardUser, но так как он выдавал ошибку, которую я не мог устранить (неизвестный метод SfGuardUserTable :: retrieveByUsername), я удалил его.В файле backend / config / security.yml в настоящее время я установил для is_secure параметр false.

default:
  is_secure: false;

НО, когда я получаю доступ к backend_dev.php, он по-прежнему говорит:

Требуется вход в систему Этостраница не является общедоступной.

Я удалил все ссылки на sfGuardPlugin, у меня не установлено никакого другого свойства is_secure во внутренних модулях, и я очистил кэш около 10000000 раз.

ПОЖАЛУЙСТА, ПОМОГИТЕ МНЕ!

Ответы [ 2 ]

2 голосов
/ 08 декабря 2011

Вы должны удалить точку с запятой. Правильная настройка:

default:
  is_secure: false

Наконец очистите кэш для производственной среды.

0 голосов
/ 08 декабря 2011

Если вы очистили кеш, и вас все еще просят войти в систему, вы можете проверить, включена ли настройка is_secure на уровне модуля.Symfony обеспечивает безопасный доступ на уровне приложения и на уровне модуля, поэтому, если для конфигурации приложения установлено значение is_secure: false, конфигурация модуля может по-прежнему иметь значение is_secure: true.

...