Ejemplo n.º 1
0
 public static function sendPasswordResetLink(\Member $member)
 {
     $email = $member->getEmail();
     $locale = Localizer::get('mail.password_reset');
     $num = $member->getNum();
     $now = time();
     $email = $member->getEmail();
     $href = Router::toModule('manage', 'do_reset_password', ['num' => $num, 'exp' => time(), 'hash' => Cryption::getPasswordResetToken($num, $now, $email)]);
     return self::send($email, \Tbmt\view\Factory::buildMemberFullNameString($member), $locale['subject'], Localizer::insert($locale['body'], ['link' => $href], false));
 }
 public function signinAction()
 {
     // use members : signin
     if (isset($_POST['email']) && isset($_POST['password'])) {
         $signInOkay = Members::signIn($_POST['email'], $_POST['password']);
         if ($signInOkay == TRUE) {
             $connectedMember = new Member($_POST['email']);
             $_SESSION['connected'] = TRUE;
             $_SESSION['email'] = $connectedMember->getEmail();
             $_SESSION['isAdmin'] = $connectedMember->isAdmin();
             $_SESSION['idMember'] = $connectedMember->getID();
             $_SESSION['firstname'] = $connectedMember->getFirstname();
             $_SESSION['lastname'] = $connectedMember->getLastname();
             unset($_POST);
             $this->redirect('/profile/edit');
         } else {
             $_SESSION['connected'] = FALSE;
             $this->msgfailed = "Connection Failed";
         }
     }
     $tableau = array();
     $tableau[0] = 'none';
     $tableau[1] = 'none';
     $tableau[2] = 'none';
     $tableau[3] = 'none';
     $this->activeBar = $tableau;
 }
 public function uploadfileAction()
 {
     $tableau = array();
     $tableau[0] = 'none';
     $tableau[1] = 'none';
     $tableau[2] = 'none';
     $tableau[3] = 'none';
     $this->activeBar = $tableau;
     if ($_SESSION['connected'] == TRUE && isset($_SESSION['connected'])) {
         if (isset($_FILES['fileUpload'])) {
             $uploaddir = 'var/www/uploads/';
             $nameFile = $_SESSION['idMember'] . '.' . basename($_FILES['fileUpload']['type']);
             $uploadfile = $uploaddir . $nameFile;
             if (move_uploaded_file($_FILES['fileUpload']['tmp_name'], $uploadfile)) {
                 $member = new Member($_SESSION['email']);
                 $member->saveCoordonnate($member->getSSN(), $member->getPhone(), $member->getEmail(), $nameFile);
                 $this->redirect('/profile/editcoordonnate');
             }
         }
     } else {
         $this->redirect('/index/index');
     }
 }
Ejemplo n.º 4
0
?>
           </div></div>
                                <div class="row"><div class="columns six left">Gender:         </div>   <div class="columns six right"><?php 
echo $Member->getGender();
?>
                  </div></div>
                                <div class="row"><div class="columns six left">Date of Birth:  </div>   <div class="columns six right"><?php 
echo formatDate($Member->getDateOfBirth());
?>
 </div></div>
                                <div class="row"><div class="columns six left">Contact No:     </div>   <div class="columns six right"><?php 
echo $Member->getContactNo();
?>
               </div></div>
                                <div class="row"><div class="columns six left">Email:          </div>   <div class="columns six right"><?php 
echo $Member->getEmail();
?>
                   </div></div>
                                <div class="row"><div class="columns six left">Student ID:     </div>   <div class="columns six right"><?php 
echo $Member->getStudentID();
?>
               </div></div>
                                <div class="row"><div class="columns six left">Department:     </div>   <div class="columns six right"><?php 
echo $Member->getDepartment();
?>
              </div></div>
                                <div class="row"><div class="columns six left">Batch:          </div>   <div class="columns six right"><?php 
echo format_position($Member->getBatch());
?>
  </div></div>
                                <div class="row"><div class="columns six left">Admission:      </div>   <div class="columns six right"><?php 
Ejemplo n.º 5
0
 private function getParams(Member $member)
 {
     $params = array(':user_id' => $member->getUser_id(), ':username' => $member->getUsername(), ':password' => $member->getPassword(), ':first_name' => $member->getFirst_name(), ':last_name' => $member->getLast_name(), ':email' => $member->getEmail(), ':role' => $member->getRole());
     return $params;
 }
Ejemplo n.º 6
0
    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>";
Ejemplo n.º 7
0
$_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();
foreach ($customFields as $name => $title) {
Ejemplo n.º 8
0
 public static function calcHash(\Member $member)
 {
     return sha1($member->getFirstName() . $member->getLastName() . $member->getEmail() . uniqid() . microtime());
 }
Ejemplo n.º 9
0
                                value="<?php 
echo $Phone ? $Phone : $Member->getContactNo();
?>
" required />
                                
                                <label for="Facebook">Facebook</label>
                                <input type="text" id="Facebook" name="Facebook" placeholder="ex: https://www.facebook.com/your_username"
                                value="<?php 
echo $Facebook ? $Facebook : $Member->getFacebook();
?>
" />
                                
                                <label for="Mail">*Email</label>
                                <input type="email" id="Mail" name="Mail" placeholder="*****@*****.**"
                                value="<?php 
echo $Mail ? $Mail : $Member->getEmail();
?>
" required/>
                                <?php 
if ($Invalid_Mail) {
    ?>
<div class="warning"><?php 
    echo $Invalid_Mail;
    ?>
</div><?php 
}
?>
                                <?php 
if ($Email_Exist) {
    ?>
<div class="warning"><?php 
Ejemplo n.º 10
0
$u_values['Phone'] = "";
$u_values['Mail'] = "";
$u_values['Facebook'] = "";
extract($u_values);
$u_optional = array('NamePrefix', 'NickName', 'OLD_PWD', 'NEW_PWD', 'RE_PWD', 'Facebook');
if (isset($_POST['Update_Info'])) {
    foreach ($_POST as $key => $value) {
        $value = pure_it($value);
        if (!in_array($key, $u_optional)) {
            empty($value) ? $u_missing = "Please fill out all the fields marked with an (*) asterisk!" : (${$key} = $value);
        } else {
            ${$key} = $value;
        }
    }
    if (!$u_missing) {
        if (!empty($Mail) && $Member->getEmail() != $Mail) {
            // Email Validation:
            $Invalid_Mail = validate_email($Mail, $error);
            if (!$Invalid_Mail) {
                // Checking if Email Exist:
                $Email_Exist = isEmailExist($Mail, $error);
            }
        }
        if ($_FILES["Image"]["size"]) {
            // Checking if File Size Exceded Limit:
            $ImageSize_err = validate_image_size($_FILES["Image"]["size"], $error);
            // Checking if the File is Invalid:
            $ImageType_err = validate_image_type($_FILES["Image"]["type"], $error);
        }
        if ($OLD_PWD) {
            // Password Check: