/** *retourne un membre si le login et le mot de passe passé en paramètre est connu de la base de donnée * @param $login * @param $pass * @return Member * @throws Exception */ public function connection($login, $pass) { try { $req = "SELECT * FROM Member WHERE login = :login AND password = :pass "; $parameters = array('login' => array($login, PDO::PARAM_STR), 'pass' => array($pass, PDO::PARAM_STR)); $this->conn->executeQuery($req, $parameters); $result = $this->conn->getResult(); $member = new Member(null, null, null, null); if ($result != null) { foreach ($result as $r) { $member->setLogin($r['login']); $member->setPass($r['password']); $member->setRole($r['role']); $member->setEmail($r['email']); } return $member; } else { throw new Exception("Vous n'etes pas inscrit"); } } catch (PDOException $e) { echo $e->getMessage(); } }
public static function map(Member $member, array $properties) { if (array_key_exists('user_id', $properties)) { $member->setUser_id($properties['user_id']); } if (array_key_exists('username', $properties)) { $member->setUsername($properties['username']); } if (array_key_exists('password', $properties)) { $member->setPassword($properties['password']); } if (array_key_exists('first_name', $properties)) { $member->setFirst_name($properties['first_name']); } if (array_key_exists('last_name', $properties)) { $member->setLast_name($properties['last_name']); } if (array_key_exists('email', $properties)) { $member->setEmail($properties['email']); } if (array_key_exists('role', $properties)) { $member->setRole($properties['role']); } }
static function _createFakeMemberFromEmail($email) { $member = new Member(); $member->setFirstName('Customer'); $member->setEmail($email); return $member; }
public function regist() { } // 登録完了メールの送信 public function registMail() { } // 会員情報の編集 public function edit() { } // パスワードの再発行 public function resendPassword() { } // 退会処理 public function delete() { } } $member = new Member(); $member->setID("1"); $member->setLastname('あなたの姓'); $member->setFirstname('あなたの名'); $member->setEmail('あなたのメールアドレス'); $member->setPassword('パスワード'); print $member->getID() . "<BR>"; print $member->getLastname() . "<BR>"; print $member->getFirstname() . "<BR>"; print $member->getEmail() . "<BR>"; print $member->getPassword() . "<BR>";
$mbr->setBarcodeNmbr($_POST["barcodeNmbr"]); $_POST["barcodeNmbr"] = $mbr->getBarcodeNmbr(); $mbr->setLastChangeUserid($_SESSION["userid"]); $mbr->setLastName($_POST["lastName"]); $_POST["lastName"] = $mbr->getLastName(); $mbr->setFirstName($_POST["firstName"]); $_POST["firstName"] = $mbr->getFirstName(); $mbr->setAddress($_POST["address"]); $_POST["address"] = $mbr->getAddress(); $mbr->setHomePhone($_POST["homePhone"]); $_POST["homePhone"] = $mbr->getHomePhone(); $mbr->setWorkPhone($_POST["workPhone"]); $_POST["workPhone"] = $mbr->getWorkPhone(); $mbr->setCel($_POST["cel"]); $_POST["cel"] = $mbr->getCel(); $mbr->setEmail($_POST["email"]); $_POST["email"] = $mbr->getEmail(); $mbr->setFoto($_POST["foto"]); $_POST["foto"] = $mbr->getFoto(); $mbr->setPassUser($_POST["passUser"]); $_POST["passUser"] = $mbr->getPassUser(); $mbr->setBornDt($_POST["bornDt"]); $_POST["bornDt"] = $mbr->getBornDt(); $mbr->setOther($_POST["other"]); $_POST["other"] = $mbr->getOther(); $mbr->setClassification($_POST["classification"]); $mbr->setStatus($_POST["status"]); $dmQ = new DmQuery(); $dmQ->connect(); $customFields = $dmQ->getAssoc('member_fields_dm'); $dmQ->close();
function _mkObj($array) { $mbr = new Member(); $mbr->setMbrid($array["mbrid"]); $mbr->setBarcodeNmbr($array["barcode_nmbr"]); $mbr->setLastChangeDt($array["last_change_dt"]); $mbr->setLastChangeUserid($array["last_change_userid"]); if (isset($array["username"])) { $mbr->setLastChangeUsername($array["username"]); } $mbr->setLastName($array["last_name"]); $mbr->setFirstName($array["first_name"]); $mbr->setAddress($array["address"]); $mbr->setHomePhone($array["home_phone"]); $mbr->setWorkPhone($array["work_phone"]); $mbr->setCel($array["cel"]); $mbr->setEmail($array["email"]); $mbr->setFoto($array["foto"]); //jalg foto member $mbr->setPassUser($array["pass_user"]); $mbr->setBornDt($array["born_dt"]); $mbr->setOther($array["other"]); $mbr->setClassification($array["classification"]); $mbr->setStatus($array["is_active"]); $mbr->setLastActDate($array["last_activity_dt"]); $mbr->_custom = $this->getCustomFields($array['mbrid']); return $mbr; }
function _mkObj($array) { $mbr = new Member(); $mbr->setMbrid($array["mbrid"]); $mbr->setBarcodeNmbr($array["barcode_nmbr"]); $mbr->setLastChangeDt($array["last_change_dt"]); $mbr->setLastChangeUserid($array["last_change_userid"]); if (isset($array["username"])) { $mbr->setLastChangeUsername($array["username"]); } $mbr->setLastName($array["last_name"]); $mbr->setFirstName($array["first_name"]); $mbr->setAddress($array["address"]); $mbr->setHomePhone($array["home_phone"]); $mbr->setWorkPhone($array["work_phone"]); $mbr->setEmail($array["email"]); $mbr->setClassification($array["classification"]); $mbr->_custom = $this->getCustomFields($array['mbrid']); return $mbr; }
function _mkObj($array) { $mbr = new Member(); $mbr->setMbrid($array["mbrid"]); $mbr->setBarcodeNmbr($array["barcode_nmbr"]); $mbr->setLastChangeDt($array["last_change_dt"]); $mbr->setLastChangeUserid($array["last_change_userid"]); if (isset($array["username"])) { $mbr->setLastChangeUsername($array["username"]); } $mbr->setGender($array["gender"]); $mbr->setSchoolId($array["schoolid"]); $mbr->setParentName($array["parent_name"]); $mbr->setParentOccupation($array["parent_occupation"]); $mbr->setMotherTongue($array["mother_tongue"]); $mbr->setStandard($array["standard"]); $mbr->setSchoolTeacher($array["school_teacher"]); $mbr->setGrade($array["grade"]); $mbr->setLastName($array["last_name"]); $mbr->setFirstName($array["first_name"]); $mbr->setAddress($array["address"]); $mbr->setHomePhone($array["home_phone"]); $mbr->setWorkPhone($array["work_phone"]); $mbr->setEmail($array["email"]); $mbr->setClassification($array["classification"]); $mbr->_custom = $this->getCustomFields($array['mbrid']); return $mbr; }
fclose($handle); // Save to the database foreach ($rows as $row) { $member = new Member(); $member->setMbrid($row['mbrid']); $member->setBarcodeNmbr($row['barcode_nmbr']); $member->setCreateDt($row['create_dt']); $member->setLastChangeDt($row['last_change_dt']); $member->setLastChangeUserid($row['last_change_userid']); $member->setLastName($row['last_name']); $member->setFirstName($row['first_name']); $member->setAddress($row['address']); $member->setHomePhone($row['home_phone']); $member->setWorkPhone($row['work_phone']); $member->setCel($row['cel']); $member->setEmail($row['email']); $member->setFoto($row['foto']); $member->setPassUser($row['pass_user']); $member->setBornDt($row['born_dt']); $member->setOther($row['other']); $member->setClassification($row['classification']); $member->setStatus($row['is_active']); $member->setLastActDate($row['last_activity_dt']); $mbrQ = new MemberQuery(); $mbrQ->connect(); $dupBarcode = $mbrQ->DupBarcode($row['barcode_nmbr']); if (!$dupBarcode) { $mbrid = $mbrQ->insert($member); $mbrQ->updateActivity($mbrid); $mbrQ->close(); }
/** * Get Share Info - get the share info of a folder * * @param folderId - required - * Id of the folder. * @return The Share object containing the share folder info or the error status of the operation. */ public function getShareInfo($folderId) { $urld = 'dpi/v1/folder/' . $folderId . '/share'; $parameters = array(); $this->response = $this->restTransportInstance->sendRequest($urld, $parameters, self::HTTP_GET, $this->authToken); $responseBody = simplexml_load_string($this->response); $returnObject = new Share(); if ($responseBody === false) { $errorCode = 'N/A'; $errorMessage = 'The server has encountered an error, please try again.'; $errorObject = new ErrorStatus($errorCode, $errorMessage); $returnObject->setErrorStatus($errorObject); } else { $errorStatus = $responseBody->errorStatus; if (empty($errorStatus)) { if ($responseBody->count() > 0) { $members = array(); foreach ($responseBody->children() as $child) { $member = new Member(); $member->setStatus((string) $child->status); $member->setCanInvite((string) $child->canInvite); $member->setCanRead((string) $child->canRead); $member->setCanWrite((string) $child->canWrite); $member->setEmail((string) $child->email); $member->setInvitationKey((string) $child->invitationKey); array_push($members, $member); } $returnObject->setMembers($members); } } else { $errorCode = (string) $responseBody->errorStatus->code; $errorMessage = (string) $responseBody->errorStatus->message; $errorObject = new ErrorStatus($errorCode, $errorMessage); $returnObject->setErrorStatus($errorObject); } } return $returnObject; }
public function resetPassword() { $msg = ''; $errors = array(); $tempPass = filter_input(INPUT_GET, 'pass', FILTER_SANITIZE_URL); if ($tempPass == NULL || $tempPass == false) { $errors[] = 'Vous n\'avez pas le droit d\'accéder à cette page.'; } // SI LA PREMIERE ETAPE EST PASSEE if (count($errors) == 0) { // VERIFIER QUE LE PASSE TEMPORAIRE EXISTE EN BASE $member = new Member(); $member->setMdp($tempPass); $resultArray = $member->checkMdp(); $msgError = ""; for ($i = 0; $i < count($resultArray); $i++) { if (!$resultArray[$i]->getPassed()) { $msgError .= $resultArray[$i]->getErrorMessage(); $msgError .= "<br/>"; } } // SI LE PASSE TEMPORAIRE EST BIEN EN BASE if ($msgError == '') { if (filter_has_var(INPUT_POST, 'send')) { $email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL); if ($email == NULL) { $errors[] = 'Vous devez renseigner votre adresse email.'; } elseif ($email == false) { $errors[] = 'L\'adresse email n\'est pas valide.'; $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL); } $password = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_FULL_SPECIAL_CHARS, FILTER_SANITIZE_STRING); if ($password == NULL || $password == false || empty($password)) { $errors[] = 'Vous devez entrer un mot de passe.'; } if (count($errors) == 0) { $member->setMdp(md5($password)); $member->setEmail($email); $member->replacePassword(); $msg .= '<div class="alert alert-success">'; $msg .= 'Votre mot de passe a bien été réinitialisé.'; $msg .= '</div>'; //ALLER A LA PAGE CONNEXION OU ACCUEIL $msg .= '<a class="btn btn-success btnAccueil" href="index.php" title="Accueil">Accueil</a>'; $msg .= '<a class="btn btn-success btnAccueil" href="index.php?controller=members&action=connect" title="Connexion">Se connecter</a>'; } else { $errors[] = 'Votre mot de passe n\'est pas réinitalisé.'; } } } else { $msg .= $msgError; } } else { $errors[] = ''; } include 'views/members/resetPassword.php'; }
require_once './resource/config/connectDB.php'; require_once './resource/models/member.php'; if ($_POST) { $member = new Member($conn); if ($_POST["fname"] != "") { $member->setFname($_POST["fname"]); } if ($_POST["lname"] != "") { $member->setLname($_POST["lname"]); } if ($_POST["uwmemail"] != "") { $member->setUwmemail($_POST["uwmemail"]); } if ($_POST["email"] != "") { $member->setEmail($_POST["email"]); } if ($_POST["phone"] != "") { $member->setPhone($_POST["phone"]); } if ($_POST["major"] != "") { $member->setMajor($_POST["major"]); } $result = $member->create(); if ($result) { $message = "<p class=\"message success\"><i class=\"material-icons\">done</i>Member created!</p>"; } else { $message = "<p class=\"message error\"><i class=\"material-icons\">error</i>Error: Member was not created</p>"; } } else { $message("<p class=\"warning\"><i class=\"material-icons\">warning</i>WARNING: Cannot create member without data from POST request</p>");
<?php defined("_nova_district_token_") or die(''); // formulaire d'inscription if (isset($_POST['inscription']) and isset($_POST['email']) and isset($_POST['pass'])) { if (Tools::checkEmail($_POST['email']) and Tools::checkPassword($_POST['pass']) and $_POST['pass'] == $_POST['pass2']) { $mb = new Member(); $mb->setEmail(Tools::secure($_POST['email'])); $mb->setPassword(Tools::secure(Tools::hash($_POST['pass']))); $result = UsersManager::instance()->add($mb); if (Tools::getParentClass($result) == "User") { $_SESSION['user'] = $result; die('<meta http-equiv="refresh" content="0;URL=app/index.php?p=welcome">'); } else { if (Tools::getClass($result) == "Error") { $errors["inscription"] = $result; } else { $errors['inscription'] = new Error(); } } } else { $errors['inscription'] = new Error("Votre email est invalide ou vos mots de passes ne sont pas identiques !"); } } //On inclut la vue include dirname(__FILE__) . '/../views/inscription.php';