Example #1
0
/* -----------------------------------------------------
 * File name	: config.inc.php								
 * Created by 	: aryonp@gmail.com		
 * -----------------------------------------------------				            
 * Purpose		: Change individual settings										                 			
 * -----------------------------------------------------
 */
require_once 'init.php';
require_once CONT_PATH . 'rpass.class.php';
require_once LIB_PATH . 'functions.lib.php';
chkLicense();
chkSession();
$page_title = "Settings";
$status = "";
if (isset($_POST['upd_pass']) && isset($_POST['new_pwd1']) && isset($_POST['new_pwd2'])) {
    $reset = new resetPass();
    $reset->set_email($_SESSION['email']);
    $reset->set_new_pass_1($_POST['new_pwd1']);
    $reset->set_new_pass_2($_POST['new_pwd2']);
    $reset->change_pass_wo_session();
    if (count($reset->_errors) > 0) {
        $err_msg = "<ul>\n";
        foreach ($reset->_errors as $errors) {
            $err_msg .= "<li>{$errors}</li>\n";
        }
        $err_msg .= "</ul>\n";
        $status .= "<div class=\"alert alert-warning alert-dismissable\" role=\"alert\">\r\n\t\t\t\t\t\t<button type=\"button\" class=\"close\" data-dismiss=\"alert\">\r\n\t\t\t\t\t\t\t<span aria-hidden=\"true\">&times;</span><span class=\"sr-only\">Close</span>\r\n\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t{$err_msg}\r\n\t\t\t\t\t</div>";
    }
}
include THEME_DEFAULT . 'header.php';
?>
Example #2
0
if (isset($_GET['remail']) && isset($_GET['rkey'])) {
    $reset1 = new resetPass();
    $reset1->set_email($_GET['remail']);
    $reset1->set_rkey($_GET['rkey']);
    $reset1->ver_reset_session();
    if (count($reset1->_errors) > 0) {
        $err_msg1 = "<ul>";
        foreach ($reset1->_errors as $errors1) {
            $err_msg1 .= "<li>{$errors1}</li>";
        }
        $err_msg1 .= "</ul>";
        $status .= "<div class=\"alert alert-warning alert-dismissable\" role=\"alert\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\"><span aria-hidden=\"true\">&times;</span><span class=\"sr-only\">Close</span></button>{$err_msg1}</div>";
    }
}
if (isset($_POST['upd_pass']) && isset($_POST['h_email']) && isset($_POST['h_rkey']) && isset($_POST["new_pwd1"]) & isset($_POST["new_pwd2"])) {
    $reset2 = new resetPass();
    $reset2->set_email($_POST['h_email']);
    $reset2->set_rkey($_POST['h_rkey']);
    $reset2->set_new_pass_1($_POST['new_pwd1']);
    $reset2->set_new_pass_2($_POST['new_pwd2']);
    $reset2->change_pass_w_session();
    if (count($reset2->_errors) > 0) {
        $err_msg2 = "<ul>";
        foreach ($reset2->_errors as $errors2) {
            $err_msg2 .= "<li>{$errors2}</li>";
        }
        $err_msg2 .= "</ul>";
        $status .= "<div class=\"alert alert-warning alert-dismissable\" role=\"alert\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\"><span aria-hidden=\"true\">&times;</span><span class=\"sr-only\">Close</span></button>{$err_msg2}</div>";
    }
}
?>
 public function verify($email, $code)
 {
     $reset = resetPass::where('code', $code)->first();
     if ($reset) {
         $user = User::where('email', $email)->first();
         $user->password = Hash::make($reset->password);
         $user->save();
         $reset->delete();
         Event::fire('user.resetpasssuccess', [$user]);
         return Redirect::to('login')->with('success', 'Your password has been changed successfully.');
     } else {
         return Redirect::to('login')->with('error', 'Your password reset code is invalid.');
     }
 }