|
@@ -53,6 +53,34 @@ class GuestController extends Controller
|
|
return view('checkin');
|
|
return view('checkin');
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public function processCheckin(Request $request) {
|
|
|
|
+
|
|
|
|
+ $api = new Backend();
|
|
|
|
+
|
|
|
|
+ try {
|
|
|
|
+
|
|
|
|
+ $apiResponse = $api->post('session/clientCheckInTokenLogIn', [
|
|
|
|
+ 'checkInToken' => $request->post('checkInToken'),
|
|
|
|
+ 'dob' => $request->post('dob'),
|
|
|
|
+ ]);
|
|
|
|
+
|
|
|
|
+ $data = json_decode($apiResponse->getContents());
|
|
|
|
+
|
|
|
|
+ if (!property_exists($data, 'success') || !$data->success) {
|
|
|
|
+ return back()->with('message', $data->message)
|
|
|
|
+ ->withInput($request->input());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ Cookie::queue('sessionKey', $data->data->sessionKey);
|
|
|
|
+ Cookie::queue('clientUid', $data->data->clientUid);
|
|
|
|
+
|
|
|
|
+ return redirect('/client/dashboard');
|
|
|
|
+
|
|
|
|
+ } catch (\Exception $e) {
|
|
|
|
+ return redirect()->back()->with('message', $e->getMessage());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
public function meet(Request $request) {
|
|
public function meet(Request $request) {
|
|
return view('meet', [
|
|
return view('meet', [
|
|
'guest' => true
|
|
'guest' => true
|