<?php if ($config['twofactor'] && isset($twofactorform)) { echo twofactor_form(); } else { ?> <div class="row"> <div class="col-md-4"></div> <div class="col-md-4"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> <center> <img src="images/librenms_logo_light.png"> </center></h3> </div> <div class="panel-body"> <div class="container-fluid"> <form class="form-horizontal" role="form" action="" method="post" name="logonform"> <div class="form-group"> <input type="text" name="username" id="username" class="form-control" placeholder="Username" required autofocus /> </div> <div class="form-group"> <input type="password" name="password" id="password" class="form-control" placeholder="Password" /> </div> <div class="form-group">
include 'includes/update-preferences-password.inc.php'; echo "<div class='well'>"; if (passwordscanchange($_SESSION['username'])) { echo '<h3>Change Password</h3>'; echo $changepass_message; echo "<form method='post' action='preferences/' class='form-horizontal' role='form'>\n <input type=hidden name='action' value='changepass'>\n <div class='form-group'>\n <label for='old_pass' class='col-sm-2 control-label'>Old Password</label>\n <div class='col-sm-4'>\n <input type=password name=old_pass autocomplete='off' class='form-control input-sm'>\n </div>\n <div class='col-sm-6'>\n </div>\n </div>\n <div class='form-group'>\n <label for='new_pass' class='col-sm-2 control-label'>New Password</label>\n <div class='col-sm-4'>\n <input type=password name=new_pass autocomplete='off' class='form-control input-sm'>\n </div>\n <div class='col-sm-6'>\n </div>\n </div>\n <div class='form-group'>\n <label for='new_pass2' class='col-sm-2 control-label'>New Password</label>\n <div class='col-sm-4'>\n <input type=password name=new_pass2 autocomplete='off' class='form-control input-sm'>\n </div>\n <div class='col-sm-6'>\n </div>\n </div>\n <button type='submit' class='btn btn-default'>Submit</button>\n</form>"; echo '</div>'; } //end if if ($config['twofactor'] === true) { if ($_POST['twofactorremove'] == 1) { include_once $config['install_dir'] . '/html/includes/authentication/twofactor.lib.php'; if (!isset($_POST['twofactor'])) { echo '<div class="well"><form class="form-horizontal" role="form" action="" method="post" name="twofactorform">'; echo '<input type="hidden" name="twofactorremove" value="1" />'; echo twofactor_form(false); echo '</form></div>'; } else { $twofactor = dbFetchRow('SELECT twofactor FROM users WHERE username = ?', array($_SESSION['username'])); if (empty($twofactor['twofactor'])) { echo '<div class="alert alert-danger">Error: How did you even get here?!</div><script>window.location = "/preferences/";</script>'; } else { $twofactor = json_decode($twofactor['twofactor'], true); } if (verify_hotp($twofactor['key'], $_POST['twofactor'], $twofactor['counter'])) { if (!dbUpdate(array('twofactor' => ''), 'users', 'username = ?', array($_SESSION['username']))) { echo '<div class="alert alert-danger">Error while disabling TwoFactor.</div>'; } else { echo '<div class="alert alert-success">TwoFactor Disabled.</div>'; } } else {