authorize.blade.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>授权请求</title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
  8. </head>
  9. <body>
  10. <div class="container mt-5">
  11. <div class="row justify-content-center">
  12. <div class="col-md-8">
  13. <div class="card">
  14. <div class="card-header">
  15. 授权请求
  16. </div>
  17. <div class="card-body">
  18. <h5 class="card-title mb-4">应用 "{{ $client->name }}" 请求访问您的账户</h5>
  19. <div class="mb-4">
  20. <h6>请求的权限:</h6>
  21. <ul class="list-unstyled">
  22. @foreach($scopes as $scope)
  23. <li><i class="fas fa-check text-success"></i> {{ $scope }}</li>
  24. @endforeach
  25. </ul>
  26. </div>
  27. <form method="POST" action="{{ route('oauth.authorize.approve') }}">
  28. @csrf
  29. <input type="hidden" name="client_id" value="{{ $client->client_id }}">
  30. <input type="hidden" name="redirect_uri" value="{{ $redirect_uri }}">
  31. <input type="hidden" name="response_type" value="{{ $response_type }}">
  32. <input type="hidden" name="scope" value="{{ $scope }}">
  33. @if($state)
  34. <input type="hidden" name="state" value="{{ $state }}">
  35. @endif
  36. <div class="d-grid gap-2">
  37. <button type="submit" name="approve" value="1" class="btn btn-primary mb-2">
  38. 授权访问
  39. </button>
  40. <button type="submit" name="deny" value="1" class="btn btn-outline-danger">
  41. 拒绝访问
  42. </button>
  43. </div>
  44. </form>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. </div>
  50. </body>
  51. </html>