فهرست منبع

templated new client url - general

Flavionel 5 سال پیش
والد
کامیت
65665487b2
2فایلهای تغییر یافته به همراه37 افزوده شده و 3 حذف شده
  1. 35 2
      app/Http/Controllers/ClientController.php
  2. 2 1
      routes/web.php

+ 35 - 2
app/Http/Controllers/ClientController.php

@@ -15,8 +15,41 @@ use App\Models\Lobby;
 class ClientController extends Controller
 {
 
-	// GET /care_months
-	public function entrance(Request $request, Lobby $lobby) {
+    // GET /care_months
+    public function entranceNormal(Request $request) {
+        /* $sessionKey = Cookie::get('sessionKey');
+
+        if(!$sessionKey){
+            $loginUrl = env('BACKEND_URL', 'http://localhost:8080') . '/api/session/createStrangerSession';
+
+            $httpResponse = Http::asForm()->post($loginUrl)->json();
+
+            if(!$httpResponse['success']){
+                return back()->with("message", $httpResponse['message']);
+            }
+
+            $sessionKey = $httpResponse['data'];
+
+            // $cookie = cookie()->forever('sessionKey', $sessionKey, '/');
+
+            cookie()->queue('sessionKey', $sessionKey, 1440, '/');
+
+            // $response = new \Illuminate\Http\Response(view('client/index'));
+            // $response->withCookie($cookie);
+            // return $response;
+        }
+
+        $session = AppSession::where("session_key",$sessionKey)->first();
+
+        $meeting = null;
+        if ($session->meetingParticipant && $session->meetingParticipant->meeting->lobby_id === $lobby->id) {
+            $meeting = new MeetingModel($session->meetingParticipant->meeting);
+        }
+        return view('client/index',compact('lobbyModel','meeting','sessionKey')); */
+        return view('client/index');
+	}
+
+	public function entranceLobby(Request $request, Lobby $lobby) {
         if (!$lobby->id) {
             \abort(404);
             return;

+ 2 - 1
routes/web.php

@@ -62,7 +62,8 @@ Route::middleware('ensureValidSession')->group(function(){
 Route::post('/post-to-api', 'AppSessionController@postToAPI')->name('post-to-api');
 Route::post('/post-to-api-ajax', 'AppSessionController@postToAPIAjax')->name('post-to-api-ajax');
 
-Route::get('/client/{url_slug}', 'ClientController@entrance')->name('client-entrance');
+Route::get('/client', 'ClientController@entranceNormal')->name('client-entrance');
+Route::get('/client/{url_slug}', 'ClientController@entranceLobby')->name('client-lobby');
 
 Route::bind('url_slug', function($value, $route)
 {