Fingerprint.php 790 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace App\Http\Controllers\api;
  3. use App\Constants\HttpStatus;
  4. use App\Services\PublicService;
  5. use Illuminate\Validation\ValidationException;
  6. use Exception;
  7. class Fingerprint extends BaseController
  8. {
  9. public function setVisitorId()
  10. {
  11. try {
  12. $params = request()->validate([
  13. 'member_id' => ['required', 'string'],
  14. 'visitor_id' => ['required', 'string'],
  15. ]);
  16. PublicService:: setVisitorId($params['member_id'], $params['visitor_id']);
  17. } catch (ValidationException $e) {
  18. return $this->error(HttpStatus::CUSTOM_ERROR, $e->validator->errors()->first());
  19. } catch (Exception $e) {
  20. return $this->error(HttpStatus::CUSTOM_ERROR, $e->getMessage());
  21. }
  22. }
  23. }