public function testPut() { $user = new User(); $user->setId('2'); $user->setName('Doe'); $user->setFirstname('John'); $user->setLogin('jDoe'); $user->setPassword('3131', true); $user->setMail('*****@*****.**'); $user->setAddress('9 rue de la pochette'); $user->setPhone('0143523213'); $user->setPortable('0625884536'); $user->setSubscriptionDate('2012-11-27 08:39:00'); $user->setHash('79457832847b44a73ccfeef57c03033db88cad08'); $user->setNewsletter('1'); $user->setRole('user'); $userMapper = new UserMapper(); $userMapper->setId(2); $userMapper->updateUser($user); $this->assertEquals($user, $userMapper->selectUser()); }
public function signin_with_hybridauth($provider) { global $config; $authConfig=ROOT."configHybrid.php"; include ROOT."./../vendor/hybridauth/hybridauth/hybridauth/Hybrid/Auth.php"; $hybridauth=new Hybrid_Auth($authConfig); $adapter=$hybridauth->authenticate($provider[0]); $user_profile=$adapter->getUserProfile(); $dbProvider=DAO::getOne("AuthProvider", array ( "name" => $provider[0] )); if ($dbProvider!=NULL) { $user=DAO::getOne("User", array ( "login" => $user_profile->displayName,"idAuthProvider" => $dbProvider->getId() )); if ($user===null) { $user=new User(); $user->setLogin($user_profile->displayName); $user->setMail($user_profile->email); $user->setGroupe(DAO::getOne("Groupe", "id=2")); $user->setAuthProvider($dbProvider); $user->setKey($user_profile->identifier); DAO::insert($user); } $_SESSION["user"]=$user; setcookie("autoConnect", $provider[0], time()+3600, "/"); if (array_key_exists("action", $_SESSION)) { Startup::runAction($_SESSION["action"], false, false); unset($_SESSION["action"]); } else { echo '<h3>Connecté à '.$dbProvider->getName().'</h3>'; echo '<h4>'.$user->getLogin().'</h4>'; echo '<div class="row"><div class="col-xs-6 col-md-3"><img style="width: 230px;height:230px;border-radius: 6px;" src="'.$user_profile->photoURL.'&s=460" alt="avatar" width="230" height="230"></div></div>'; } echo "<div id='divInfoUser'></div>"; echo Jquery::get("Indexx/getInfoUser/", "#divInfoUser"); header("Location: ".$config['siteUrl']."/Indexx"); } }
<?php require '../class/class_user.php'; if (isset($_POST) && !empty($_POST)) { $user = new User(); $user->setName($_POST['name']); $user->setMail($_POST["mail"]); $user->setPhoto(""); $user->setRole($_POST["role"]); $user->create(); var_dump($user); exit; }
* You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ require_once '../../model/class/User.php'; require_once '../../model/DAL/UserDAL.php'; //Création de l'user à insèrer $user = new User(); //Vérifie ce qui est renvoyer par le POST de /view/phtml/user_create.php //et set de l'objet user u fur et à mesure $validLastName = filter_input(INPUT_POST, 'lastName', FILTER_SANITIZE_STRING); $user->setNom($validLastName); $validFisrtName = filter_input(INPUT_POST, 'firstName', FILTER_SANITIZE_STRING); $user->setPrenom($validFisrtName); $myregex = "~^[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}\$~"; $validBirthDate = filter_input(INPUT_POST, 'birthDate', FILTER_VALIDATE_REGEXP, array("options" => array("regexp" => $myregex))); $user->setDateNaissance($validBirthDate); $validAddress = filter_input(INPUT_POST, 'address', FILTER_SANITIZE_STRING); $user->setAdresse($validAddress); $validEmail = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_STRING); $user->setMail($validEmail); $validUserTypeId = filter_input(INPUT_POST, 'userType', FILTER_SANITIZE_NUMBER_INT); $user->setType($validUserTypeId); //Insertion de l'user dans la table $validInsertion = UserDAL::insertOnDuplicate($user); if ($validInsertion != null) { echo "Insertion OK"; } else { echo "ECHEC insertion, good luck"; } echo '<META HTTP-EQUIV="Refresh" Content="0; URL=../../?page=user_list&modification=success">';
require_once '../../model/DAL/ModuleDAL.php'; //Création de l'user à insèrer $student = new User(); //Vérifie ce qui est renvoyer par le POST de /view/phtml/user_create.php //et set de l'objet user u fur et à mesure $validLastName = filter_input(INPUT_POST, 'lastName', FILTER_SANITIZE_STRING); $student->setNom($validLastName); $validFisrtName = filter_input(INPUT_POST, 'firstName', FILTER_SANITIZE_STRING); $student->setPrenom($validFisrtName); $myregex = "~^[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}\$~"; $validBirthDate = filter_input(INPUT_POST, 'birthDate', FILTER_VALIDATE_REGEXP, array("options" => array("regexp" => $myregex))); $student->setDateNaissance($validBirthDate); $validAddress = filter_input(INPUT_POST, 'address', FILTER_SANITIZE_STRING); $student->setAdresse($validAddress); $validEmail = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_STRING); $student->setMail($validEmail); $student->setType(4); //place l'user type à 4 (correspond à l'id de student) //Insertion du student dans la table user $validInsertion = UserDAL::insertOnDuplicate($student); if ($validInsertion != null) { echo "Insertion Etudiant OK"; } else { echo "ECHEC insertion Etudiant, good luck"; } //Gestion des module selectionner $unModule = $_POST['module']; if (empty($unModule)) { echo "You didn't select any module."; } $N = count($unModule);
// after you save User data to sesson // otherwise, return to UserInfo page. if (!$User) { include 'views/userInfo.php'; } else { $_SESSION['current_user'] = $User; include 'views/report.php'; } } else { // is user entered email address, go ahead and update user in case it is a new email. if (isset($_GET['email'])) { $username = $_GET['name']; $email = $_GET['email']; $UserID = $_GET['UID']; $User = new User(); $User->setMail($email); $User->setName($username); $User->setUID($UserID); $UserManager = new UserManager(); $returnVal = $UserManager->save($User); // URW TODO Remove commented line // No need to set user ID. this should always be an update User was added before this page // came up. // $User->setUID($returnVal); $_SESSION['current_user'] = $User; // print("<br><br>Saving to session before PlantAdd. <br>"); /*var_dump ($User);*/ } // now go to the plant data collection form include_once "views/flower_add.php"; }
foreach ($ips as $ip) { if (filter_var($ip, FILTER_VALIDATE_IP)) { $path[] = $ip; } } return array_pop($path); } else { if (filter_var($fwd, FILTER_VALIDATE_IP) && !$trustremote && $checkforwarded) { // single return $fwd; } else { // as usual return $remote; } } } } } // Make our class available automatically $user = new User(); $user->setDebug($debug); $user->setLog($log); $user->setMysql($mysqli); $user->setSalt($config['SALT']); $user->setSmarty($smarty); $user->setConfig($config); $user->setMail($mail); $user->setToken($oToken); $user->setBitcoin($bitcoin); $user->setSetting($setting); $user->setErrorCodes($aErrorCodes);
$ok = $obj->modifpwd($_SESSION['pseudo'], $old, $new); if ($ok === true) { ?> <?php header('Location:profil.php'); exit; } else { $erreur = "Erreur"; } } } //MODIF MAIL //die(var_dump($_SESSION)); if (isset($_POST['modemail'])) { $user = new User(); $user->setMail($_POST['nouveau']); $_SESSION['mail'] = $_POST['nouveau']; $user->modifinfos($_SESSION['id'], $_SESSION['mail']); } //MODIF LOGIN /*die(var_dump($_POST['modiflog']));*/ if (isset($_POST['modiflog'])) { $user = new User(); $user->setLogin($_POST['log']); $_SESSION['pseudo'] = $_POST['log']; $user->modiflog($_SESSION['id'], $_SESSION['pseudo']); } /*$user = new User(); $infos = $user->getInfos($_SESSION['id']);*/ require '../Templates/profil.html';
public function testGetSetMail() { $user = new User(); $user->setMail('*****@*****.**'); $this->assertEquals('*****@*****.**', $user->getMail()); }
function index() { $isValid = False; $this->jsutils->getAndBindTo('.editMdp', 'click', 'cUser/editMdp', '.editionMdp'); $this->jsutils->compile(); $this->load->helper('text'); $this->load->helper('security'); //appel formulaire $this->load->helper(array('form', 'url')); $this->load->library('form_validation'); //Regle de validation //appel de l'object if (isset($_POST['idUser']) && !empty($_POST['idUser'])) { //echo "id user : "******"<br>"; $id = $_POST['idUser']; $object = $this->doctrine->em->find('user', $id); $isValid = True; } else { $object = new User(); $isValid = True; } if (isset($_POST['type']) && !empty($_POST['type']) && $isValid == True) { //echo "type : ".$_POST['type']."<br>"; $idUser = $_POST['type']; $this->form_validation->set_rules('type', 'Type du texte', 'trim'); $type = $this->doctrine->em->find('usertype', $_POST['type']); $object->setIdtype($type); $isValid = True; } if (isset($_POST['nom']) && !empty($_POST['nom']) && $isValid == True) { //echo "titre : ".$_POST['nom']."<br>"; $this->form_validation->set_rules('nom', 'Nom de l\'utlisateur', 'trim|xss_clean'); $object->setNom(utf8_decode($_POST['nom'])); $isValid = True; } if (isset($_POST['prenom']) && !empty($_POST['prenom']) && $isValid == True) { //echo "texte : ".$_POST['prenom']."<br>"; $this->form_validation->set_rules('prenom', 'Prenom de l\'utlisateur', 'trim|xss_clean'); $object->setPrenom(utf8_decode($_POST['prenom'])); $isValid = True; } if (isset($_POST['email']) && !empty($_POST['email']) && $isValid == True) { //echo "texte : ".$_POST['email']."<br>"; $this->form_validation->set_rules('email', 'Email de l\'utlisateur', 'trim|xss_clean'); $object->setMail($_POST['email']); $isValid = True; } if (isset($_POST['mdp1']) && !empty($_POST['mdp1'])) { //echo "texte : ".$_POST['mdp1']."<br>"; $this->form_validation->set_rules('mdp1', 'Email de l\'utlisateur', 'trim|xss_clean'); $isValid = True; } if (isset($_POST['mdp2']) && !empty($_POST['mdp2']) && $isValid == True) { if ($_POST['mdp1'] == $_POST['mdp2']) { //echo "texte : ".$_POST['mdp2']."<br>"; $this->form_validation->set_rules('mdp2', 'Email de l\'utlisateur', 'trim|xss_clean'); $mdps = $this->doctrine->em->getRepository('mdpSalt')->findAll(); foreach ($mdps as $mdp) { $selR = $mdp->getSaltr(); $selL = $mdp->getSaltl(); } $mdpComplet = $selR . sha1($_POST['mdp2']) . $selL; $object->setMdp($mdpComplet); $isValid = True; } else { $isValid = False; $msgMdp = "Les deux Mots de Passe ne sont pas identique"; } } if ($this->form_validation->run() == FALSE) { //echo 'test false'; $titre = "Utilisateur"; $this->layout->set_titre($titre); $this->layout->th_default(); if (isset($id)) { $object = $this->doctrine->em->find('user', $id); $this->load->view('user/vEdit', array('user' => $object)); } else { $this->load->view('user/vAdd'); } } else { if ($isValid == true) { //echo 'test true'; $this->doctrine->em->persist($object); $this->doctrine->em->flush(); redirect('cUser', 'refresh'); } else { $titre = "Utilisateur"; $this->layout->set_titre($titre); $this->layout->th_default(); if (isset($id)) { $object = $this->doctrine->em->find('user', $id); $this->load->view('user/vEdit', array('user' => $object, 'msgMdp' => $msgMdp)); } else { $this->load->view('user/vAdd', array('msgMdp' => $msgMdp)); } } } }
public function setMail($mail) { $this->__load(); return parent::setMail($mail); }
$s->setLabel($sectionName); $s->save(); $r = new Right(); $r->setSection($s->getId()); $r->setRead('1'); $r->setDelete('1'); $r->setCreate('1'); $r->setUpdate('1'); $r->setRank($rank->getId()); $r->save(); } $personalities = array('John Travolta', 'Jeff Buckley', 'Tom Cruise', 'John Lennon', 'Emmet Brown', 'Geo trouvetou', 'Luke Skywalker', 'Mac Gyver', 'Marty McFly'); $im = $personalities[rand(0, count($personalities) - 1)]; list($fn, $n) = explode(' ', $im); //Creation du premier compte et assignation en admin $user->setMail($_POST['email']); $user->setPassword($_POST['password']); $user->setLogin($_POST['login']); $user->setFirstName($fn); $user->setName($n); $user->setToken(sha1(time() . rand(0, 1000))); $user->setState(1); $user->setRank($rank->getId()); $user->save(); global $myUser; $myUser = $user; Plugin::enabled('relay-relay'); Plugin::enabled('wireRelay-relay'); Plugin::enabled('vocal_infos-vocalinfo'); Plugin::enabled('room-room'); Plugin::enabled('eventManager-eventmanager');
/** * Action to register * * When called via GET, it shows the register form. * When called via POST, it tries to add the user * to the database. * * The expected HTTP parameters are: * <ul> * <li>login: The username (via HTTP POST)</li> * <li>passwd: The password (via HTTP POST)</li> * </ul> * * The views are: * <ul> * <li>users/register: If this action is reached via HTTP GET (via include)</li> * <li>users/login: If login succeds (via redirect)</li> * <li>users/register: If validation fails (via include). Includes these view variables:</li> * <ul> * <li>user: The current User instance, empty or being added * (but not validated)</li> * <li>errors: Array including validation errors</li> * </ul> * </ul> * * @return void */ public function register() { $user = new User(); if (isset($_POST["login"])) { // reaching via HTTP Post... $user = new User(); if ($_POST["tipo"] == "Jurado popular") { $user->setLogin($_POST["login"]); $user->setPasswd($_POST["passwd"]); $user->setDni($_POST["dni"]); $user->setName($_POST["name"]); $user->setApellidos($_POST["apellidos"]); $user->setMail($_POST["mail"]); $user->setTelefono($_POST["telefono"]); $user->settipo($_POST["tipo"]); } else { if ($_POST["tipo"] == "Establecimiento") { $user = new Establecimiento(); $user->setLogin($_POST["login"]); $user->setPasswd($_POST["passwd"]); $user->setCif($_POST["cif"]); $user->setNombre($_POST["nombreEstablecimiento"]); $user->setDireccion($_POST["direccion"]); $user->setHorario($_POST["horario"]); $user->setPaginaWeb($_POST["paginaWeb"]); $user->setTelefono($_POST["telefono"]); $user->settipo($_POST["tipo"]); } } try { $user->checkIsValidForRegister(); // if it fails, ValidationException // check if user exists in the database if (!$this->userMapper->usernameExists($_POST["login"])) { // save the User object into the database $this->userMapper->save($user); // POST-REDIRECT-GET // Everything OK, we will redirect the user to the list of posts // We want to see a message after redirection, so we establish // a "flash" message (which is simply a Session variable) to be // get in the view after redirection. $this->view->setFlash("Username " . $user->getLogin() . " successfully added. Please login now"); // perform the redirection. More or less: // header("Location: index.php?controller=users&action=login") // die(); $this->view->redirect("users", "login"); } else { $errors = array(); $errors["login"] = "******"; $this->view->setVariable("errors", $errors); } } catch (ValidationException $ex) { // Get the errors array inside the exepction... $errors = $ex->getErrors(); // And put it to the view as "errors" variable $this->view->setVariable("errors", $errors); } } // Put the User object visible to the view $this->view->setVariable("user", $user); // render the view (/view/users/register.php) $this->view->render("users", "register"); }