コード例 #1
0
 public function verifyAction()
 {
     $input = $this->_params;
     $verify = new system\library\Verify("", "", "", $input);
     $myobj = \system\library\Database\DB::find_by_sql("SELECT * FROM merchants WHERE number=" . $input['number']);
     if ($myobj) {
         $myobj = new \ArrayObject(array_shift($myobj));
         if ($verify->get($myobj->offsetGet("hashed"), $input)) {
             return "valid";
         } else {
             return "invalid";
         }
     }
 }
コード例 #2
0
ファイル: Verify.php プロジェクト: runningjack/busticketAPI1
 protected function getHash($pin, $number, $table = "customers", $pk)
 {
     $hashed = Shahash::make($pin, $options = array("number" => $number, "key_salt" => $this->salt));
     if (DB::update($table, array("hashed" => $hashed, "phone" => $number, "key_salt" => $this->salt, "id" => $pk))) {
         return true;
     } else {
         throw new \RuntimeException("Pin generation process error");
     }
     //echo  $myobj->offsetGet("hashed");
     //return $hashed;
 }
コード例 #3
0
ファイル: Terminal.php プロジェクト: runningjack/busticketNew
 public static function getTerminalByName($short_name)
 {
     return DB::find_by_sql("SELECT * FROM " . self::$table . " WHERE short_name='" . $short_name . "'");
 }