/* ----------------------------------------------------- * 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\">×</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'; ?>
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\">×</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\">×</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.'); } }