ciricihq/cake-adminlte

View on GitHub
src/Template/Admin/Users/login.ctp

Summary

Maintainability
Test Coverage
<?php
use Cake\Core\Configure;
use Cake\Routing\Router;

$this->layout = 'Cirici/AdminLTE.login';

$script = <<<JAVASCRIPT
jQuery(function ($) {
  $('input').iCheck({
    checkboxClass: 'icheckbox_square-blue'
  });
});
JAVASCRIPT;

$this->Html->script('/Cirici/AdminLTE/vendor/icheck/icheck.min', ['block' => true]);
$this->Html->css('/Cirici/AdminLTE/vendor/icheck/skins/square/blue', ['block' => true]);
$this->Html->scriptBlock($script, ['block' => true])
?>

<div class="login-box-body">
    <?= $this->Flash->render('auth') ?>
    <p class="login-box-msg">
        <?= __d('AdminLTE', 'Sign in to start your session') ?>
    </p>

    <?= $this->Form->create() ?>
        <div class="form-group has-feedback">
            <?=
                $this->Form->input('username', [
                    'label' => false,
                    'placeholder' => __d('AdminLTE', 'Username'),
                    'autofocus' => true,
                ]);
            ?>
            <span class="fa fa-user form-control-feedback"></span>
        </div>
        <div class="form-group has-feedback">
            <?=
                $this->Form->input('password', [
                    'label' => false,
                    'placeholder' => __d('AdminLTE', 'Password'),
                ]);
            ?>
            <span class="fa fa-lock form-control-feedback"></span>
        </div>
        <div class="row">
            <div class="col-xs-8">
                <?php if (Configure::read('AdminLTE.texts.remember')) : ?>
                <div class="checkbox icheck">
                    <label>
                        <input type="checkbox" checked name="remember_me"> <?= Configure::read('AdminLTE.texts.remember') ?>
                    </label>
                </div>
                <?php endif ?>
            </div>
            <!-- /.col -->
            <div class="col-xs-4">
                <?= $this->Form->submit(__d('AdminLTE', 'Sign in'), ['class' => 'btn btn-primary btn-block btn-flat']) ?>
            </div>
            <!-- /.col -->
        </div>
        <?php
        if (Configure::read('AdminLTE.links.forgot')) {
            echo $this->Html->link(
                Configure::read('AdminLTE.texts.forgot'),
                Configure::read('AdminLTE.links.forgot')
            );
        }
        ?>
    <?= $this->Form->end() ?>
    <?php if (Configure::read('Feature.external_login_methods.microsoft')): ?>
        <div id="ms365button">
            <a href="<?= Router::url(['_name' => 'ms.auth']) ?>"><?= __('Sign in with Microsoft') ?></a>
        </div>
    <?php endif ?>
</div>