src/Template/Admin/Users/login.ctp
<?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>