mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-11-25 22:01:13 +00:00
Fix password autocomplete (#2033)
This commit is contained in:
parent
76a656bc5b
commit
61e0241d89
5 changed files with 12 additions and 3 deletions
|
@ -14,6 +14,7 @@ interface PasswordInputProps {
|
||||||
showStrength?: boolean;
|
showStrength?: boolean;
|
||||||
label?: string | null;
|
label?: string | null;
|
||||||
showForgotLink?: boolean;
|
showForgotLink?: boolean;
|
||||||
|
isNew?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface PasswordInputState {
|
interface PasswordInputState {
|
||||||
|
@ -73,6 +74,7 @@ class PasswordInput extends Component<PasswordInputProps, PasswordInputState> {
|
||||||
showStrength,
|
showStrength,
|
||||||
label,
|
label,
|
||||||
showForgotLink,
|
showForgotLink,
|
||||||
|
isNew,
|
||||||
},
|
},
|
||||||
state: { show },
|
state: { show },
|
||||||
} = this;
|
} = this;
|
||||||
|
@ -91,7 +93,7 @@ class PasswordInput extends Component<PasswordInputProps, PasswordInputState> {
|
||||||
type={show ? "text" : "password"}
|
type={show ? "text" : "password"}
|
||||||
className="form-control"
|
className="form-control"
|
||||||
aria-describedby={id}
|
aria-describedby={id}
|
||||||
autoComplete="on"
|
autoComplete={isNew ? "new-password" : "current-password"}
|
||||||
onInput={onInput}
|
onInput={onInput}
|
||||||
value={value}
|
value={value}
|
||||||
required
|
required
|
||||||
|
|
|
@ -128,6 +128,7 @@ export class Setup extends Component<any, State> {
|
||||||
value={this.state.form.password}
|
value={this.state.form.password}
|
||||||
onInput={linkEvent(this, this.handleRegisterPasswordChange)}
|
onInput={linkEvent(this, this.handleRegisterPasswordChange)}
|
||||||
label={I18NextService.i18n.t("password")}
|
label={I18NextService.i18n.t("password")}
|
||||||
|
isNew
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="mb-3">
|
<div className="mb-3">
|
||||||
|
@ -136,6 +137,7 @@ export class Setup extends Component<any, State> {
|
||||||
value={this.state.form.password_verify}
|
value={this.state.form.password_verify}
|
||||||
onInput={linkEvent(this, this.handleRegisterPasswordVerifyChange)}
|
onInput={linkEvent(this, this.handleRegisterPasswordVerifyChange)}
|
||||||
label={I18NextService.i18n.t("verify_password")}
|
label={I18NextService.i18n.t("verify_password")}
|
||||||
|
isNew
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="mb-3 row">
|
<div className="mb-3 row">
|
||||||
|
|
|
@ -189,6 +189,7 @@ export class Signup extends Component<any, State> {
|
||||||
onInput={linkEvent(this, this.handleRegisterPasswordChange)}
|
onInput={linkEvent(this, this.handleRegisterPasswordChange)}
|
||||||
showStrength
|
showStrength
|
||||||
label={I18NextService.i18n.t("password")}
|
label={I18NextService.i18n.t("password")}
|
||||||
|
isNew
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -198,6 +199,7 @@ export class Signup extends Component<any, State> {
|
||||||
value={this.state.form.password_verify}
|
value={this.state.form.password_verify}
|
||||||
onInput={linkEvent(this, this.handleRegisterPasswordVerifyChange)}
|
onInput={linkEvent(this, this.handleRegisterPasswordVerifyChange)}
|
||||||
label={I18NextService.i18n.t("verify_password")}
|
label={I18NextService.i18n.t("verify_password")}
|
||||||
|
isNew
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -68,6 +68,7 @@ export class PasswordChange extends Component<any, State> {
|
||||||
onInput={linkEvent(this, this.handlePasswordChange)}
|
onInput={linkEvent(this, this.handlePasswordChange)}
|
||||||
showStrength
|
showStrength
|
||||||
label={I18NextService.i18n.t("new_password")}
|
label={I18NextService.i18n.t("new_password")}
|
||||||
|
isNew
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="mb-3">
|
<div className="mb-3">
|
||||||
|
|
|
@ -264,7 +264,7 @@ export class Settings extends Component<any, SettingsState> {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
userSettings(isSelected) {
|
userSettings(isSelected: boolean) {
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className={classNames("tab-pane show", {
|
className={classNames("tab-pane show", {
|
||||||
|
@ -289,7 +289,7 @@ export class Settings extends Component<any, SettingsState> {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
blockCards(isSelected) {
|
blockCards(isSelected: boolean) {
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className={classNames("tab-pane", {
|
className={classNames("tab-pane", {
|
||||||
|
@ -326,6 +326,7 @@ export class Settings extends Component<any, SettingsState> {
|
||||||
onInput={linkEvent(this, this.handleNewPasswordChange)}
|
onInput={linkEvent(this, this.handleNewPasswordChange)}
|
||||||
showStrength
|
showStrength
|
||||||
label={I18NextService.i18n.t("new_password")}
|
label={I18NextService.i18n.t("new_password")}
|
||||||
|
isNew
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="mb-3">
|
<div className="mb-3">
|
||||||
|
@ -334,6 +335,7 @@ export class Settings extends Component<any, SettingsState> {
|
||||||
value={this.state.changePasswordForm.new_password_verify}
|
value={this.state.changePasswordForm.new_password_verify}
|
||||||
onInput={linkEvent(this, this.handleNewPasswordVerifyChange)}
|
onInput={linkEvent(this, this.handleNewPasswordVerifyChange)}
|
||||||
label={I18NextService.i18n.t("verify_password")}
|
label={I18NextService.i18n.t("verify_password")}
|
||||||
|
isNew
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="mb-3">
|
<div className="mb-3">
|
||||||
|
|
Loading…
Reference in a new issue