TestController.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Model\BoxDetail;
  4. use App\Service\Box\BoxHookService;
  5. use App\Service\EmployeeService;
  6. use App\Service\MeasureService;
  7. use App\Service\OperationLogService;
  8. use Illuminate\Http\Request;
  9. use Illuminate\Support\Facades\Hash;
  10. class TestController extends BaseController
  11. {
  12. public function tt(){
  13. }
  14. public function boxInsert(){
  15. }
  16. public function aa(){
  17. $params = json_decode('{"api_key":"d3848b47-4179-4b02-8d32-b78cd7672c6c","return_url":"https://payment.rummyliver.in/notify/s2pay/payment","mode":"LIVE","order_id":"1710493215363410880003","amount":"501.00","currency":"INR","description":"for payment","name":"iahfi","email":"jvqbgvv2908699@outlook.com","phone":"9329086994","city":"Mumbai","zip_code":"400002","country":"IND"}',true);
  18. $hash_columns = ['merchant_reference_number','Amount','account_name','account_number','ifsc_code','bank_name','bank_branch','transfer_type','address_line_1', 'address_line_2', 'amount', 'api_key', 'city', 'country', 'currency', 'description', 'email', 'mode', 'name', 'order_id', 'phone', 'return_url', 'state', 'udf1', 'udf2', 'udf3', 'udf4', 'udf5', 'zip_code',];
  19. sort($hash_columns);
  20. $hash_data = '3b1db341fa70abc03af5c3676811a82bec99673f';
  21. foreach ($hash_columns as $column) {
  22. if (isset($params[$column])) {
  23. if (strlen($params[$column]) > 0) {
  24. $hash_data .= '|' . trim($params[$column]);
  25. }
  26. }
  27. }
  28. $hash = strtoupper(hash("sha512", $hash_data));
  29. var_dump($hash);die;
  30. return $hash;
  31. $text = '这是测试';
  32. $key = '72f8c912d462b1md034ff46cbedaskc80bf';
  33. $sign = Hash::make($text.$key);
  34. var_dump(Hash::check('这是测试'.'72f8c912d462b1md034ff46cbedaskc80bf',$sign));
  35. var_dump($sign);die;
  36. }
  37. }