Просто установили «Фабрикатор» в нашей организации и привыкли к нему. Однако наши ИТ-специалисты возражают против функции автозаполнения в форме входа.
Можно ли это отключить гуманным способом? (т.е. не нарушая ничего другого)
Спасибо.
Просто установили «Фабрикатор» в нашей организации и привыкли к нему. Однако наши ИТ-специалисты возражают против функции автозаполнения в форме входа.
Можно ли это отключить гуманным способом? (т.е. не нарушая ничего другого)
Спасибо.
Вы можете изменить код Phabricator, https://secure.phabricator.com/D10253 может служить руководство.
Поймите, что простая настройка autocomplete=off не решит проблему с некоторыми браузерами, которые игнорируют пожелания разработчиков (например, Chrome и Firefox).
См. https://secure.phabricator.com/T5579 для обсуждения.
commit bcdadf594 Add autocomplete=off to all non-login password forms
- person FractalSpace; 14.08.2015
Ответ:
diff --git a/src/applications/auth/provider/PhabricatorPasswordAuthProvider.php b/src/applications/auth/provider/PhabricatorPasswordAuthProvider.php
index 68dbf1e..43d5932 100644
--- a/src/applications/auth/provider/PhabricatorPasswordAuthProvider.php
+++ b/src/applications/auth/provider/PhabricatorPasswordAuthProvider.php
@@ -230,11 +230,13 @@ final class PhabricatorPasswordAuthProvider extends PhabricatorAuthProvider {
->setLabel(pht('Username or Email'))
->setName('username')
->setValue($v_user)
+ ->setDisableAutocomplete(true)
->setError($e_user))
->appendChild(
id(new AphrontFormPasswordControl())
->setLabel(pht('Password'))
->setName('password')
+ ->setDisableAutocomplete(true)
->setError($e_pass));
if ($require_captcha) {
(Тем не менее, я все равно приму ответ @chad-little)