madbob/GASdottoNG

View on GitHub
code/resources/views/commons/passwordfield.blade.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

if (!isset($classes)) {
    $classes = '';
}

if (!isset($enforcable_change)) {
    $enforcable_change = false;
    if ($obj == null || $obj->id != $currentuser->id)
        $enforcable_change = true;
}

if (!isset($mandatory)) {
    $mandatory = false;
}

?>

<x-larastrap::field :label="$label" classes="password-field">
    <div class="input-group">
        <input
            type="password"
            class="form-control password-changer {{ $enforcable_change ? 'enforcable_change' : '' }} {{ $classes }}"

            @if(is_null($obj) || $mandatory == true)
                required
            @endif

            @if(is_null($obj) == false)
                placeholder="{{ _i('Lascia vuoto per non modificare la password') }}"
            @endif

            name="{{ $name }}">

            <div class="input-group-text">
                <i class="bi-eye-slash"></i>
            </div>

            @if($enforcable_change)
                <input type="hidden" name="enforce_password_change" value="false">
            @endif
    </div>
</x-larastrap::field>