RealAuth.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. namespace common\globals;
  3. use common\logic\common\AddonsLimit;
  4. /**
  5. * 实名认证全局调用
  6. */
  7. class RealAuth extends BaseGlobal
  8. {
  9. /**
  10. * 检测是否需要实名认证
  11. *
  12. * @param array $invokes
  13. * @param array $params
  14. * @return bool
  15. * @throws
  16. */
  17. public function getRealAuth($invokes, $params = [])
  18. {
  19. foreach ($invokes as $invoke) {
  20. // 检查是否安装插件
  21. if (AddonsLimit::goodsModel($invoke['addons_name'], $params['mall_id']) == false) continue;
  22. //$params['addons_name'] = $invoke['addons_name'];
  23. $need_auth = $this->invoke($invoke['class'], $invoke['method'], $params);
  24. return $need_auth;
  25. }
  26. }
  27. /**
  28. * 检测是否需要实名认证(企业)
  29. *
  30. * @param array $invokes
  31. * @param array $params
  32. * @return bool
  33. * @throws
  34. */
  35. public function getRealAuthBusiness($invokes, $params = [])
  36. {
  37. foreach ($invokes as $invoke) {
  38. // 检查是否安装插件
  39. if (AddonsLimit::goodsModel($invoke['addons_name'], $params['mall_id']) == false) continue;
  40. //$params['addons_name'] = $invoke['addons_name'];
  41. $need_auth = $this->invoke($invoke['class'], $invoke['method'], $params);
  42. return $need_auth;
  43. }
  44. }
  45. /**
  46. * 验证调用结果
  47. * @param mixed $return
  48. * @return boolean
  49. */
  50. protected function validateRealAuth($return = null): bool
  51. {
  52. return true;
  53. }
  54. }