Ejemplo n.º 1
0
 protected function action()
 {
     //Autenticazione Utente
     $msg = new SysMsg();
     $user = new Utente();
     $user->setParent(mysql_real_escape_string($_POST['parent']));
     $user->setNome(mysql_real_escape_string(ucfirst($_POST['nome'])));
     $user->setCognome(mysql_real_escape_string(ucfirst($_POST['cognome'])));
     $user->setEmail(mysql_real_escape_string($_POST['email']));
     $user->setUsername(mysql_real_escape_string($_POST['username']));
     $user->setPassword(mysql_real_escape_string($_POST['password']));
     if ($user->getNome() != '' && $user->getCognome() != '' && $user->getEmail() != '' && $user->getUsername() != '' && $user->getPassword() != '') {
         if ($user->save()) {
             $user->login();
             //Pone in sessione user (se autenticato)e message
             if ($user->isAutenticated()) {
                 Session::setObj(Session::UTENTE, $user);
             }
             //***
             Session::setObj(Session::SYSMSG, $msg->setMessage('Inserimento utente avvenuto correttamente.')->setType(SysMsg::MSG_OK));
         } else {
             Session::setObj(Session::SYSMSG, $msg->setMessage('Inserimento utente fallito.')->setType(SysMsg::MSG_CRITICAL));
         }
     } else {
         Session::setObj(Session::SYSMSG, $msg->setMessage('Tutti i campi sono obbligatori. Inserimento utente fallito.')->setType(SysMsg::MSG_ALERT));
     }
     //***
     $this->redirect = "user/fancymessage";
 }
Ejemplo n.º 2
0
 /**
  * 
  * @param type $email identifica l' utente
  * @param type $passwd chiave per accedere
  * @return type array nome & cognome se andata a buon fine, boolan false se fallisce
  */
 public function LogIn($email, $passwd)
 {
     // parametri provvisori!!!!!!!!!!!!
     //$email= mysql_escape_string($_POST['email']);
     //$passwd= mysql_escape_string($_POST['password']);
     $Log = false;
     $UtenteDAO = new FUtente();
     if ($UtenteDAO->VerificaEmail($email)) {
         if ($UtenteDAO->VerificaPassword($email, $passwd)) {
             $AttrUtente = $UtenteDAO->GetUtenteByMail($email);
             $Utente = new Utente($AttrUtente[0]["Nome"], $AttrUtente[0]["Cognome"], $AttrUtente[0]["Password"], $AttrUtente[0]["Email"], $AttrUtente[0]["Prodottiosservati"]);
             $_SESSION['oggetto_utente_loggato'] = $Utente;
             $_SESSION['stato_log'] = 'in';
             $Log = array();
             $Log['Nome'] = $Utente->getNome();
             $Log['Cognome'] = $Utente->getCognome();
         }
     }
     return $Log['Nome'];
 }