|
@@ -48,9 +48,35 @@ class AppSessionController extends Controller
|
|
|
return redirect(route('pro-request-sms-login-token'))->withCookie($cookie);
|
|
|
}
|
|
|
|
|
|
- public function apiRequest(Request $request) {
|
|
|
+ public function postToAPI(Request $request) {
|
|
|
|
|
|
- // todo: call java api via curl
|
|
|
+ // call java api
|
|
|
+
|
|
|
+ $data = [];
|
|
|
+ $fields = $request->all();
|
|
|
+ foreach ($fields as $key => $value) {
|
|
|
+ if($key[0] !== '_') {
|
|
|
+ $data[$key] = $value;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!isset($data['uid']) && isset($fields['_uid'])) {
|
|
|
+ $data['uid'] = $fields['_uid'];
|
|
|
+ }
|
|
|
+
|
|
|
+ $url = 'http://localhost:3000' . $request->input('_api');
|
|
|
+ // dd($url);
|
|
|
+
|
|
|
+ $response = Http::asForm()
|
|
|
+ ->withHeaders(['sessionKey'=>$request->cookie('sessionKey')])
|
|
|
+ ->post($url, $data)
|
|
|
+ ->json();
|
|
|
+
|
|
|
+ // dd($response);
|
|
|
+
|
|
|
+ if(!$response['success']){
|
|
|
+ return redirect($request->input('_return'))->with('message', $response['message']);
|
|
|
+ }
|
|
|
|
|
|
return redirect($request->input('_success'));
|
|
|
|