join.blade.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. @extends('layouts.join')
  2. @section('content')
  3. <form action="/api/client/createAsGuest"
  4. method="post"
  5. enctype="multipart/form-data"
  6. onsubmit="return joinMeeting(this)">
  7. @csrf
  8. <p class="login-box-msg">Welcome! Please check in.</p>
  9. @if (session('message'))
  10. <div class="alert alert-danger">{{ session('message') }}</div>
  11. @endif
  12. <div class="form-group mb-3">
  13. <input type="text" name="nameFirst" class="form-control" placeholder="First Name" required>
  14. </div>
  15. <div class="form-group mb-3">
  16. <input type="text" name="nameLast" class="form-control" placeholder="Last Name" required>
  17. </div>
  18. <div class="form-group mb-3">
  19. <input type="date" name="dob" class="form-control" placeholder="Date of Birth" required>
  20. </div>
  21. <div class="form-group mb-3">
  22. <input type="text" name="medicareNumber" class="form-control" placeholder="Medicare Number" required>
  23. </div>
  24. <div class="form-group mb-3">
  25. <input type="text" name="ssn" class="form-control" placeholder="SSN" required>
  26. </div>
  27. <button type="submit" class="btn btn-primary btn-block mx-auto w-50 mt-4 mb-2">Check In</button>
  28. </form>
  29. <script>
  30. function joinMeeting(_form) {
  31. $.post('/api/session/createStrangerSession', {}, function (_data) {
  32. var sessionKey = _data.data;
  33. $.ajax({
  34. type: 'post',
  35. url: '/api/client/createAsGuest',
  36. headers: {
  37. 'sessionKey': sessionKey
  38. },
  39. data: $(_form).serialize(),
  40. dataType: 'json'
  41. })
  42. .done(function (_data) {
  43. console.log(_data);
  44. if(_data.success) {
  45. localStorage.clientFirstName = $('[name="nameFirst"]').val();
  46. localStorage.clientLastName = $('[name="nameLast"]').val();
  47. localStorage.clientSessionKey = _data.data;
  48. // window.location = '/meet';
  49. }
  50. else {
  51. alert(_data.message);
  52. }
  53. })
  54. .fail(function (_data) {
  55. console.log(_data);
  56. alert(_data.message);
  57. });
  58. }, 'json');
  59. return false;
  60. }
  61. </script>
  62. @endsection