Skip to content

Commit 1c523e2

Browse files
silverwindlafriks
andauthored
Set appropriate autocomplete attributes on password fields (#13078)
`new-password` prevents annoying autocompletion in some cases, thought it's not semantically correct to use that for example on all three fields on the user account page, so some annoyances remain. Co-authored-by: Lauris BH <[email protected]>
1 parent ea69ec6 commit 1c523e2

File tree

11 files changed

+17
-17
lines changed

11 files changed

+17
-17
lines changed

templates/admin/auth/source/ldap.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
<input class="fake" type="password">
2828
<div class="ldap field {{if not (eq .type 2)}}hide{{end}}">
2929
<label for="bind_password">{{.i18n.Tr "admin.auths.bind_password"}}</label>
30-
<input id="bind_password" name="bind_password" type="password" value="{{.bind_password}}">
30+
<input id="bind_password" name="bind_password" type="password" autocomplete="off" value="{{.bind_password}}">
3131
<p class="help text red">{{.i18n.Tr "admin.auths.bind_password_helper"}}</p>
3232
</div>
3333
<div class="binddnrequired {{if (eq .type 2)}}required{{end}} field">

templates/admin/user/edit.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
<input class="fake" type="password">
4444
<div class="local field {{if .Err_Password}}error{{end}} {{if not (or (.User.IsLocal) (.User.IsOAuth2))}}hide{{end}}">
4545
<label for="password">{{.i18n.Tr "password"}}</label>
46-
<input id="password" name="password" type="password">
46+
<input id="password" name="password" type="password" autocomplete="new-password">
4747
<p class="help">{{.i18n.Tr "admin.users.password_helper"}}</p>
4848
</div>
4949
<div class="field {{if .Err_Website}}error{{end}}">

templates/admin/user/new.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
<input class="fake" type="password">
4040
<div class="required local field {{if .Err_Password}}error{{end}} {{if not (eq .login_type "0-0")}}hide{{end}}">
4141
<label for="password">{{.i18n.Tr "password"}}</label>
42-
<input id="password" name="password" type="password" value="{{.password}}" {{if eq .login_type "0-0"}}required{{end}}>
42+
<input id="password" name="password" type="password" autocomplete="new-password" value="{{.password}}" {{if eq .login_type "0-0"}}required{{end}}>
4343
</div>
4444

4545
<div class="inline field local{{if ne .login_type "0-0"}} hide{{end}}">

templates/install.tmpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,11 +284,11 @@
284284
</div>
285285
<div class="inline field {{if .Err_AdminPasswd}}error{{end}}">
286286
<label for="admin_passwd">{{.i18n.Tr "install.admin_password"}}</label>
287-
<input id="admin_passwd" name="admin_passwd" type="password" value="{{.admin_passwd}}">
287+
<input id="admin_passwd" name="admin_passwd" type="password" autocomplete="new-password" value="{{.admin_passwd}}">
288288
</div>
289289
<div class="inline field {{if .Err_AdminPasswd}}error{{end}}">
290290
<label for="admin_confirm_passwd">{{.i18n.Tr "install.confirm_password"}}</label>
291-
<input id="admin_confirm_passwd" name="admin_confirm_passwd" type="password" value="{{.admin_confirm_passwd}}">
291+
<input id="admin_confirm_passwd" name="admin_confirm_passwd" autocomplete="new-password" type="password" value="{{.admin_confirm_passwd}}">
292292
</div>
293293
<div class="inline field {{if .Err_AdminEmail}}error{{end}}">
294294
<label for="admin_email">{{.i18n.Tr "install.admin_email"}}</label>

templates/org/settings/delete.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<input class="fake" type="password">
1919
<div class="inline required field {{if .Err_Password}}error{{end}}">
2020
<label for="password">{{.i18n.Tr "password"}}</label>
21-
<input id="password" name="password" type="password" autofocus required>
21+
<input id="password" name="password" type="password" autocomplete="off" autofocus required>
2222
</div>
2323
<div class="ui red button delete-button" data-type="form" data-form="#delete-form">
2424
{{.i18n.Tr "org.settings.confirm_delete_account"}}

templates/repo/settings/options.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107
<input class="fake" type="password">
108108
<div class="inline field {{if .Err_Auth}}error{{end}}">
109109
<label for="mirror_password">{{.i18n.Tr "password"}}</label>
110-
<input id="mirror_password" name="mirror_password" type="password" value="{{MirrorPassword .Mirror}}" {{if not .mirror_password}}data-need-clear="true"{{end}}>
110+
<input id="mirror_password" name="mirror_password" type="password" value="{{MirrorPassword .Mirror}}" {{if not .mirror_password}}data-need-clear="true"{{end}} autocomplete="off">
111111
</div>
112112
</div>
113113
</div>

templates/user/auth/change_passwd_inner.tmpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
{{.CsrfTokenHtml}}
1010
<div class="required inline field {{if and (.Err_Password) (or (not .LinkAccountMode) (and .LinkAccountMode .LinkAccountModeSignIn))}}error{{end}}">
1111
<label for="password">{{.i18n.Tr "password"}}</label>
12-
<input id="password" name="password" type="password" value="{{.password}}" autocomplete="off" required>
12+
<input id="password" name="password" type="password" value="{{.password}}" autocomplete="new-password" required>
1313
</div>
1414

1515

1616
<div class="required inline field {{if and (.Err_Password) (or (not .LinkAccountMode) (and .LinkAccountMode .LinkAccountModeRegister))}}error{{end}}">
1717
<label for="retype">{{.i18n.Tr "re_type"}}</label>
18-
<input id="retype" name="retype" type="password" autocomplete="off" required>
18+
<input id="retype" name="retype" type="password" autocomplete="new-password" required>
1919
</div>
2020

2121
<div class="inline field">

templates/user/auth/reset_passwd.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
{{if .IsResetForm}}
2020
<div class="required inline field {{if .Err_Password}}error{{end}}">
2121
<label for="password">{{.i18n.Tr "settings.new_password"}}</label>
22-
<input id="password" name="password" type="password" value="{{.password}}" autocomplete="off" autofocus required>
22+
<input id="password" name="password" type="password" value="{{.password}}" autocomplete="new-password" autofocus required>
2323
</div>
2424
{{if not .user_signed_in}}
2525
<div class="inline field">

templates/user/auth/signin_inner.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
{{if or (not .DisablePassword) .LinkAccountMode}}
1919
<div class="required inline field {{if and (.Err_Password) (or (not .LinkAccountMode) (and .LinkAccountMode .LinkAccountModeSignIn))}}error{{end}}">
2020
<label for="password">{{.i18n.Tr "password"}}</label>
21-
<input id="password" name="password" type="password" value="{{.password}}" autocomplete="off" required>
21+
<input id="password" name="password" type="password" value="{{.password}}" autocomplete="current-password" required>
2222
</div>
2323
{{end}}
2424
{{if not .LinkAccountMode}}

templates/user/auth/signup_inner.tmpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@
2929
{{if not .DisablePassword}}
3030
<div class="required inline field {{if and (.Err_Password) (or (not .LinkAccountMode) (and .LinkAccountMode .LinkAccountModeRegister))}}error{{end}}">
3131
<label for="password">{{.i18n.Tr "password"}}</label>
32-
<input id="password" name="password" type="password" value="{{.password}}" autocomplete="off" required>
32+
<input id="password" name="password" type="password" value="{{.password}}" autocomplete="new-password" required>
3333
</div>
3434
<div class="required inline field {{if and (.Err_Password) (or (not .LinkAccountMode) (and .LinkAccountMode .LinkAccountModeRegister))}}error{{end}}">
3535
<label for="retype">{{.i18n.Tr "re_type"}}</label>
36-
<input id="retype" name="retype" type="password" value="{{.retype}}" autocomplete="off" required>
36+
<input id="retype" name="retype" type="password" value="{{.retype}}" autocomplete="new-password" required>
3737
</div>
3838
{{end}}
3939
{{if and .EnableCaptcha (eq .CaptchaType "image")}}

0 commit comments

Comments
 (0)