當前位置: 首頁>>代碼示例>>PHP>>正文


PHP DB_Functions::hashSSHA方法代碼示例

本文整理匯總了PHP中DB_Functions::hashSSHA方法的典型用法代碼示例。如果您正苦於以下問題:PHP DB_Functions::hashSSHA方法的具體用法?PHP DB_Functions::hashSSHA怎麽用?PHP DB_Functions::hashSSHA使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在DB_Functions的用法示例。


在下文中一共展示了DB_Functions::hashSSHA方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: storePatient

 /**
  * Storing new user
  * returns user details
  */
 public function storePatient($name, $email, $password, $address, $telephone)
 {
     require_once 'DB_Functions.php';
     $dbFunctions = new DB_Functions();
     $resultP = mysqli_query($this->mysqli, "INSERT INTO per_all_people_f(name, email, person_type, telephone ) VALUES('{$name}', '{$email}', 'P' , '{$telephone}');");
     // check for successful store
     if ($resultP) {
         // get user details
         $personId = mysqli_insert_id($this->mysqli);
         // last inserted id
         $uuid = uniqid('', true);
         $hash = $dbFunctions->hashSSHA($password);
         $encrypted_password = $hash["encrypted"];
         // encrypted password
         $salt = $hash["salt"];
         // salt
         $resultU = mysqli_query($this->mysqli, "INSERT INTO users(unique_id, name, email, person_id, encrypted_password, salt, created_at) VALUES('{$uuid}', '{$name}', '{$email}', '{$personId}', '{$encrypted_password}', '{$salt}', NOW())");
         $resultPatient = mysqli_query($this->mysqli, "INSERT INTO patient(person_id) VALUES('{$personId}')");
         $patientId = mysqli_insert_id($this->mysqli);
         // last inserted id
         $patientIdUpdate = mysqli_query($this->mysqli, "update per_all_people_f set patient_id = {$patientId}  where person_id = {$personId}");
         $resultAddress = mysqli_query($this->mysqli, "INSERT INTO address(house_no,person_id) VALUES('{$address}','{$personId}')");
         $result = mysqli_query($this->mysqli, "SELECT * FROM per_all_people_f WHERE person_id = {$personId}");
         if ($resultU && $resultPatient && $resultAddress && $patientIdUpdate) {
             return mysqli_fetch_array($result);
         } else {
             return FALSE;
         }
     } else {
         return false;
     }
 }
開發者ID:anuprathi321,項目名稱:erx,代碼行數:36,代碼來源:DB_Functions_Patient.php

示例2: mail

         $response["error"] = 2;
         $response["error_msg"] = "User does not exist";
         echo json_encode($response);
     }
 } else {
     if ($tag == "sync_db") {
         $uid = $_POST['uid'];
         $points = $db->getPointsByUid($uid);
         $response["success"] = 1;
         $response["points"] = $points;
         echo json_encode($response);
     } else {
         if ($tag == 'chgpass') {
             $email = $_POST['email'];
             $newpassword = $_POST['newpas'];
             $hash = $db->hashSSHA($newpassword);
             $encrypted_password = $hash["encrypted"];
             // encrypted password
             $salt = $hash["salt"];
             $subject = "Change Password Notification";
             $message = "Hello Piggy Rewards Customer,\n\nYour Password has been sucessfully changed.\n\nRegards,\\Piggy Rewards Team.";
             $from = "svetvaz@gmail.com";
             $headers = "From: svetvaz@gmail.com";
             if ($db->isUserExisted($email)) {
                 $user = $db->forgotPassword($email, $encrypted_password, $salt);
                 if ($user) {
                     $response["success"] = 1;
                     mail($email, $subject, $message, $headers);
                     echo json_encode($response);
                 } else {
                     $response["error"] = 1;
開發者ID:yangmc423,項目名稱:AndroidLoginExample,代碼行數:31,代碼來源:index.php


注:本文中的DB_Functions::hashSSHA方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。