diff --git a/app/Template/auth/index.php b/app/Template/auth/index.php index 45bbdb8ea..45bf38a90 100644 --- a/app/Template/auth/index.php +++ b/app/Template/auth/index.php @@ -12,10 +12,10 @@ form->csrf() ?> form->label(t('Username'), 'username') ?> - form->text('username', $values, $errors, array('autofocus', 'required')) ?> + form->text('username', $values, $errors, array('autofocus', 'required', 'autocomplete="username"')) ?> form->label(t('Password'), 'password') ?> - form->password('password', $values, $errors, array('required')) ?> + form->password('password', $values, $errors, array('required', 'autocomplete="current-password"')) ?> form->label(t('Enter the text below'), 'captcha') ?> diff --git a/app/Template/password_reset/change.php b/app/Template/password_reset/change.php index 80a035da6..ac9330944 100644 --- a/app/Template/password_reset/change.php +++ b/app/Template/password_reset/change.php @@ -4,10 +4,10 @@ form->csrf() ?> form->label(t('New password'), 'password') ?> - form->password('password', $values, $errors) ?> + form->password('password', $values, $errors, ['autocomplete="new-password"']) ?> form->label(t('Confirmation'), 'confirmation') ?> - form->password('confirmation', $values, $errors) ?> + form->password('confirmation', $values, $errors, ['autocomplete="new-password"']) ?>
diff --git a/app/Template/password_reset/create.php b/app/Template/password_reset/create.php index 862a02ba1..52bfc9faa 100644 --- a/app/Template/password_reset/create.php +++ b/app/Template/password_reset/create.php @@ -4,7 +4,7 @@ form->csrf() ?> form->label(t('Username'), 'username') ?> - form->text('username', $values, $errors, array('autofocus', 'required')) ?> + form->text('username', $values, $errors, array('autofocus', 'required', 'autocomplete="username"')) ?>

form->label(t('Enter the text below'), 'captcha') ?> diff --git a/app/Template/project_edit/show.php b/app/Template/project_edit/show.php index 7474255f6..be849cce9 100644 --- a/app/Template/project_edit/show.php +++ b/app/Template/project_edit/show.php @@ -17,7 +17,7 @@ form->text('name', $values, $errors, array('required', 'autofocus', 'tabindex="1"')) ?> form->label(t('Email'), 'email') ?> - form->email('email', $values, $errors, array('tabindex="2"')) ?> + form->email('email', $values, $errors, array('tabindex="2"', 'autocomplete="email"')) ?>

form->label(t('Identifier'), 'identifier') ?> diff --git a/app/Template/twofactor/check.php b/app/Template/twofactor/check.php index 2c0de97c0..912861439 100644 --- a/app/Template/twofactor/check.php +++ b/app/Template/twofactor/check.php @@ -2,11 +2,11 @@ -
+ form->csrf() ?> form->label(t('Code'), 'code') ?> - form->text('code', array(), array(), array('placeholder="123456"', 'autofocus'), 'form-numeric') ?> + form->text('code', array(), array(), array('placeholder="123456"', 'autofocus', 'autocomplete="one-time-code"', 'pattern="[0-9]*"', 'inputmode="numeric"'), 'form-numeric') ?>
diff --git a/app/Template/twofactor/show.php b/app/Template/twofactor/show.php index 80f1e2449..caa3588db 100644 --- a/app/Template/twofactor/show.php +++ b/app/Template/twofactor/show.php @@ -21,11 +21,11 @@

- + form->csrf() ?> form->label(t('Code'), 'code') ?> - form->text('code', array(), array(), array('placeholder="123456"', 'autofocus'), 'form-numeric') ?> + form->text('code', array(), array(), array('placeholder="123456"', 'autofocus'), 'form-numeric', 'autocomplete="one-time-code"', 'pattern="[0-9]*"', 'inputmode="numeric"') ?> modal->submitButtons(array('submitLabel' => t('Check my code'))) ?> diff --git a/app/Template/user_creation/show.php b/app/Template/user_creation/show.php index d1bde1929..3bcc9606b 100644 --- a/app/Template/user_creation/show.php +++ b/app/Template/user_creation/show.php @@ -1,7 +1,7 @@ -
+ form->csrf() ?>
@@ -10,13 +10,13 @@ form->label(t('Username'), 'username') ?> - form->text('username', $values, $errors, array('autofocus', 'required', 'maxlength="191"')) ?> + form->text('username', $values, $errors, array('autofocus', 'required', 'maxlength="191"', 'autocomplete="username"')) ?> form->label(t('Name'), 'name') ?> - form->text('name', $values, $errors) ?> + form->text('name', $values, $errors, ['autocomplete="name"']) ?> form->label(t('Email'), 'email') ?> - form->email('email', $values, $errors) ?> + form->email('email', $values, $errors, ['autocomplete="email"']) ?>
@@ -25,7 +25,7 @@

form->label(t('Password'), 'password') ?> - form->password('password', $values, $errors) ?> + form->password('password', $values, $errors, ['autocomplete="new-password"']) ?>

form->label(t('Confirmation'), 'confirmation') ?> diff --git a/app/Template/user_credential/password.php b/app/Template/user_credential/password.php index a71ba825a..ee752afec 100644 --- a/app/Template/user_credential/password.php +++ b/app/Template/user_credential/password.php @@ -2,16 +2,16 @@

- + form->hidden('id', $values) ?> form->csrf() ?>
form->label(t('Current password for the user "%s"', $this->user->getFullname()), 'current_password') ?> - form->password('current_password', $values, $errors, array('autofocus')) ?> + form->password('current_password', $values, $errors, array('autofocus', 'autocomplete="current-password"')) ?> form->label(t('New password for the user "%s"', $this->user->getFullname($user)), 'password') ?> - form->password('password', $values, $errors) ?> + form->password('password', $values, $errors, ['autocomplete="new-password"']) ?> form->label(t('Confirmation'), 'confirmation') ?> form->password('confirmation', $values, $errors) ?> diff --git a/app/Template/user_invite/signup.php b/app/Template/user_invite/signup.php index 88dee2160..4a1f66d78 100644 --- a/app/Template/user_invite/signup.php +++ b/app/Template/user_invite/signup.php @@ -2,29 +2,29 @@ - + form->csrf() ?>
form->label(t('Username'), 'username') ?> - form->text('username', $values, $errors, array('autofocus', 'required', 'maxlength="191"')) ?> + form->text('username', $values, $errors, array('autofocus', 'required', 'maxlength="191"', 'autocomplete="username"')) ?> form->label(t('Name'), 'name') ?> - form->text('name', $values, $errors) ?> + form->text('name', $values, $errors, ['autocomplete="name"']) ?> form->label(t('Email'), 'email') ?> - form->email('email', $values, $errors, array('required')) ?> + form->email('email', $values, $errors, array('required', 'autocomplete="email"')) ?>
form->label(t('Password'), 'password') ?> - form->password('password', $values, $errors, array('required')) ?> + form->password('password', $values, $errors, array('required', 'autocomplete="new-password"')) ?> form->label(t('Confirmation'), 'confirmation') ?> - form->password('confirmation', $values, $errors, array('required')) ?> + form->password('confirmation', $values, $errors, array('required', 'autocomplete="new-password"')) ?>
diff --git a/app/Template/user_modification/show.php b/app/Template/user_modification/show.php index a21b9d330..2977091fb 100644 --- a/app/Template/user_modification/show.php +++ b/app/Template/user_modification/show.php @@ -1,20 +1,20 @@ - + form->csrf() ?> form->hidden('id', $values) ?>
form->label(t('Username'), 'username') ?> - form->text('username', $values, $errors, array('autofocus', 'required', isset($values['is_ldap_user']) && $values['is_ldap_user'] == 1 && !$this->user->isAdmin() ? 'readonly' : '', 'maxlength="191"')) ?> + form->text('username', $values, $errors, array('autofocus', 'required', 'autocomplete="username"', isset($values['is_ldap_user']) && $values['is_ldap_user'] == 1 && !$this->user->isAdmin() ? 'readonly' : '', 'maxlength="191"')) ?> form->label(t('Name'), 'name') ?> - form->text('name', $values, $errors, array($this->user->hasAccess('UserModificationController', 'show/edit_name') ? '' : 'readonly')) ?> + form->text('name', $values, $errors, array($this->user->hasAccess('UserModificationController', 'show/edit_name') ? 'autocomplete="name"' : 'readonly')) ?> form->label(t('Email'), 'email') ?> - form->email('email', $values, $errors, array($this->user->hasAccess('UserModificationController', 'show/edit_email') ? '' : 'readonly')) ?> + form->email('email', $values, $errors, array($this->user->hasAccess('UserModificationController', 'show/edit_email') ? 'autocomplete="email"' : 'readonly')) ?>