eluhr/yii2-password-input

Password Input for Yii2

Maintainers

👁 eluhr

Package info

github.com/eluhr/yii2-password-input

pkg:composer/eluhr/yii2-password-input

Statistics

Installs: 8 900

Dependents: 0

Suggesters: 0

Stars: 6

Open Issues: 0

1.2.1 2023-12-07 10:10 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

BSD-3-Clause 71d605e0f6e707324a7789608c4ada5d92af834e

  • Elias Luhr <elias.luhr.woop@gmail.com>

yii2password-input

This package is auto-updated.

Last update: 2026-06-12 15:04:15 UTC


README

Installation

composer require eluhr/yii2-password-input

Example usage

👁 Example Password Input Loop

<?php
use eluhr\passwordInput\widgets\PasswordInput;
use yii\helpers\Html;
use yii\widgets\ActiveForm;

$form = ActiveForm::begin();
echo $form->field($model, 'password')->widget(PasswordInput::class, [
 'buttonLabelShow' => \Yii::t('password-input', 'Show'),
 'buttonLabelHide' => \Yii::t('password-input', 'Hide'),
 'layout' => "{input}\n{bars}\n{summary}",
 'loadRulesFromModel' => false,
 'rules' => [
 [
 'text' => 'Must be at least 8 characters long',
 'pattern' => '/[0-9a-zA-Z]{8,}/'
 ],
 [
 'text' => 'Must include at least one number',
 'pattern' => '/\d+/'
 ],
 [
 'text' => 'Must contain the letter "a"',
 'pattern' => '/a/',
 'showAsBar' => false
 ],
 [
 'text' => 'Must not be empty',
 'pattern' => '/.+/',
 'showInSummary' => false
 ]
 ],
 'showPasswordByDefault' => false,
 'showShowPasswordButton' => true
]);
echo Html::submitButton();
ActiveForm::end();
?>

Configuration

For configuration options please refer to the Wiki