示例#1
0
<?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">
                      
示例#2
0
 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 {