<div class="modal" id="password-reset-modal">
                <div class="modal-dialog" >
                    <div class="modal-content">
                        <div class="modal-header">
                            <h3><?php 
echo WEBSITE_NAME;
?>
</h3>
                        </div>
                        <div class="modal-body">
                            <div class="well">
                                <?php 
$validator = new ASValidator();
?>
                                <?php 
if ($validator->prKeyValid($_GET['k'])) {
    ?>
                                    <form class="form-horizontal" id="password-reset-form">
                                        <fieldset>
                                            <div id="legend">
                                                <legend class=""><?php 
    echo ASLang::get('password_reset');
    ?>
</legend>
                                            </div>
                                            <div class="control-group form-group">
                                                <!-- Username -->
                                                <label class="control-label col-lg-4"  for="login-username">
                                                    <?php 
    echo ASLang::get('new_password');
    ?>
 /**
  * Reset user's password if password reset request has been made.
  * @param string $newPass New password.
  * @param string $passwordResetKey Password reset key sent to user
  * in password reset email.
  */
 public function resetPassword($newPass, $passwordResetKey)
 {
     $validator = new ASValidator();
     if (!$validator->prKeyValid($passwordResetKey)) {
         echo 'Invalid password reset key!';
         return;
     }
     $pass = $this->hashPassword($newPass);
     $this->db->update('as_users', array("password" => $pass, 'password_reset_confirmed' => 'Y', 'password_reset_key' => ''), "`password_reset_key` = :prk ", array("prk" => $passwordResetKey));
 }