Example #1
0
 public function action_lostPass()
 {
     if (empty($this->post['email'])) {
         $this->msg = 'E-mail musí být zadán.';
         return ["success" => false, 'msg' => $this->msg];
     }
     $email = $this->post['email'];
     if (accountData::checkExisEmail($email)) {
         $data = accountData::setLostPass($email);
         if ($data) {
             $this->sendLostPassEmail($email, $data['jmeno_uzivatel'], $data['new_pass']);
             $this->msg = "Na e-mail: <i>" . $email . "</i> Vám bylo odesláno přihlašovací heslo.";
         } else {
             $this->msg = 'Interní chyba, Opakujte akci.';
         }
     } else {
         $this->msg = 'Zadaný email neodpovídá žádnému regisrovanému uživateli.';
     }
     return ['msg' => $this->msg];
 }