<p> <input class="passwordfield form-control" type="password" name="pwd" placeholder="Password" /> </p> <button type="submit" class="btn btn-default">Submit</button> </div> </form> </div> <div class="col-xs-12 col-md-6"> <h3>Users:</h3> <?php $users = $htpasswd->get_users(); if ($use_metadata) { $meta_map = $htpasswd->get_metadata(); } include_once "includes/user_table.php"; ?> </div> </div> <div class=row> <br /> <br /> <div class="col-xs-12 col-md-10 well"> <p> Create new users for the htpasswd file here. A user can change his/her password with this <a href="selfservice.php">self service link.</a><br /> You can fill the username in the form if you add the url parameter user=<username> </p>
$mailUrl = $protocol . '://' . $host . $script; $show_standardform = true; ?> <div class="container box"> <div class="row"> <div class="col-xs-12"> <?php if (isset($_POST['email'])) { $email = $_POST['email']; $user = $htpasswd->meta_find_user_for_mail($email); if (!isset($user)) { $alert_class = "alert-danger"; $alert_message = "Email not found: " . htmlspecialchars($email); include_once 'includes/inline_message.php'; } else { $meta_models = $htpasswd->get_metadata(); $meta_model = $meta_models[$user]; $link = $mailUrl . '?' . 'user='******'&' . 'key=' . urlencode($meta_model->mailkey); send_forgotten_mail($email, $user, $link); $alert_class = "alert-info"; $alert_message = "Email successfully sent. Please check your inbox. " . htmlspecialchars($email); include_once 'includes/inline_message.php'; } } if (isset($_GET['user']) && isset($_GET['key'])) { $user = $_GET['user']; $key = $_GET['key']; $meta_models = $htpasswd->get_metadata(); $meta_model = $meta_models[$user]; if (isset($meta_model) && $meta_model->mailkey === $key) { $show_standardform = false;