Remove dependency on /usr/bin/pwscore that is part of libpwquality-tools but we don't ship it in SLES Index: cockpit/pkg/lib/cockpit-components-password.jsx =================================================================== --- cockpit.orig/pkg/lib/cockpit-components-password.jsx +++ cockpit/pkg/lib/cockpit-components-password.jsx @@ -18,7 +18,7 @@ */ import cockpit from 'cockpit'; import React, { useState } from 'react'; -import { FormGroup, Popover, Progress, ProgressSize, ProgressMeasureLocation, TextInput } from '@patternfly/react-core'; +import { FormGroup, Popover, TextInput } from '@patternfly/react-core'; import { HelpIcon } from '@patternfly/react-icons'; import './cockpit-components-password.scss'; @@ -27,6 +27,7 @@ const _ = cockpit.gettext; export function password_quality(password, force) { return new Promise((resolve, reject) => { + /* cockpit.spawn('/usr/bin/pwscore', { err: "message" }) .input(password) .done(function(content) { @@ -42,6 +43,8 @@ export function password_quality(passwor else resolve({ value: 0 }); }); + */ + resolve({ message: _("pwscore not checked") }); }); } @@ -53,13 +56,12 @@ export const PasswordFormFields = ({ }) => { const [password, setPassword] = useState(undefined); const [passwordConfirm, setConfirmPassword] = useState(undefined); - const [passwordStrength, setPasswordStrength] = useState(""); - const [passwordMessage, setPasswordMessage] = useState(""); function onPasswordChanged(value) { setPassword(value); change("password", value); + /* if (value) { password_quality(value) .catch(ex => { @@ -73,7 +75,9 @@ export const PasswordFormFields = ({ setPasswordStrength(""); setPasswordMessage(""); } + */ } + /* let variant; if (passwordStrength === "") @@ -84,6 +88,7 @@ export const PasswordFormFields = ({ variant = "warning"; else variant = "danger"; + */ return ( <> @@ -101,16 +106,6 @@ export const PasswordFormFields = ({ fieldId={idPrefix + "-pw1"}> -
- -
{passwordMessage}
-
{password_confirm_label &&