当前位置: 首页>>代码示例>>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;未经允许,请勿转载。