Ejemplo n.º 1
0
function forgot_pass()
{
    $user_id = get_user_id_by_email(trim($_POST['forgot_email']));
    if ($user_id) {
        $new_pass = generate_secure_pass(8);
        $email_template = file_get_contents(get_template_directory_uri() . '/forgot-password.html');
        $email_template = str_replace('{{SITE_URL}}', 'http://' . $_SERVER['HTTP_HOST'], $email_template);
        $email_template = str_replace('{{PASSWORD}}', $new_pass, $email_template);
        $email_template = str_replace('{{YEAR}}', date('Y'), $email_template);
        $subject = 'New Password Requested';
        wp_mail($_POST['forgot_email'], $subject, stripslashes($email_template));
        wp_set_password($new_pass, $user_id);
        echo json_encode(array('status' => 'OK', 'message' => 'An email has been sent to your account'));
    } else {
        echo json_encode(array('status' => 'Error', 'message' => 'There is no user with that email'));
    }
    die;
}
Ejemplo n.º 2
0
<?php

$title = 'Account Settings';
$slug = 'account';
require_once 'lib/functions.php';
include 'header.php';
?>

<div class="main">
	<div class="row">

		<?php 
include 'sidebar.php';
?>

		<div class="col-md-10">
			<h2>Account Settings</h2>

			<?php 
echo user_form(get_user_id_by_email($_SESSION['email']));
?>

		</div>
		
	</div>
</div>

<?php 
include 'footer.php';