mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Tested against Google-Authenticator app on Android 4.4.4 Made `verify_hotp` more efficient. Added autofocus on twofactor input Added GUI Unlock and Remove for TwoFactor credentials in /edituser/ Allow additional tries after elapsed time from last try exceeds configured parameter `$config['twofactor_lock']`. If `$config['twofactor_lock']` is not defined or is set to `0`, administrators have to unlock accounts that exceed 3 failures via GUI. Added Documentation Moved TwoFactor form to logon.inc.php Disabled autocomplete on twofactor input field Updated Docs to include link to Google-Authenticator's install-guides Moved authentication logic from authenticate.inc.php to twofactor.lib.php typo in docblock for `twofactor_auth()` Fixed scrutinizer bugs To please scrutinizer
68 lines
2.0 KiB
PHP
68 lines
2.0 KiB
PHP
<?php
|
|
if( $config['twofactor'] && isset($twofactorform) ) {
|
|
echo twofactor_form();
|
|
} else { ?>
|
|
<form class="form-horizontal" role="form" action="" method="post" name="logonform">
|
|
<div class="form-group">
|
|
<div class="col-sm-offset-2 col-sm-10">
|
|
<h3>Please log in:</h3>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="username" class="col-sm-2 control-label">Username</label>
|
|
<div class="col-sm-6">
|
|
<input type="text" name="username" id="username" class="form-control" placeholder="Username" />
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="password" class="col-sm-2 control-label">Password</label>
|
|
<div class="col-sm-6">
|
|
<input type="password" name="password" id="password" class="form-control" />
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="remember" class="col-sm-2 control-label">Remember Me</label>
|
|
<div class="col-sm-6">
|
|
<input type="checkbox" name="remember" id="remember" />
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="col-sm-offset-2 col-sm-6">
|
|
<button type="submit" class="btn btn-default input-sm" name="submit" type="submit">Login</button>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
if (isset($auth_message))
|
|
{
|
|
echo('
|
|
<div class="form-group">
|
|
<div class="col-sm-offset-2 col-sm-6">
|
|
<div class="alert alert-danger text-center">' . $auth_message . '</div>
|
|
</div>
|
|
</div>
|
|
');
|
|
}
|
|
?>
|
|
<?php
|
|
if (isset($config['login_message']))
|
|
{
|
|
echo('
|
|
<div class="form-group">
|
|
<div class="col-sm-offset-2 col-sm-6">
|
|
<div class="alert alert-info text-center">'.$config['login_message'].'</div>
|
|
</div>
|
|
</div>');
|
|
}
|
|
?>
|
|
</form>
|
|
<script type="text/javascript">
|
|
<!--
|
|
document.logonform.username.focus();
|
|
// -->
|
|
</script>
|
|
<?php
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|