|
@@ -2,14 +2,18 @@
|
|
|
|
|
|
namespace App\Http\Controllers;
|
|
namespace App\Http\Controllers;
|
|
|
|
|
|
|
|
+use App\Lib\Backend;
|
|
use DateTime;
|
|
use DateTime;
|
|
|
|
|
|
use App\Models\Client;
|
|
use App\Models\Client;
|
|
use App\Models\Bill;
|
|
use App\Models\Bill;
|
|
use App\Models\Note;
|
|
use App\Models\Note;
|
|
use App\Models\ProTransaction;
|
|
use App\Models\ProTransaction;
|
|
|
|
+use GuzzleHttp\Cookie\CookieJar;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
|
|
+use Illuminate\Support\Facades\Cookie;
|
|
use Illuminate\Support\Facades\DB;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
+use Illuminate\Support\Facades\Http;
|
|
|
|
|
|
class HomeController extends Controller
|
|
class HomeController extends Controller
|
|
{
|
|
{
|
|
@@ -29,6 +33,111 @@ class HomeController extends Controller
|
|
return view('app/set_security_questions');
|
|
return view('app/set_security_questions');
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public function postConfirmSmsAuthToken(Request $request) {
|
|
|
|
+
|
|
|
|
+ try {
|
|
|
|
+
|
|
|
|
+ $url = env('BACKEND_URL', 'http://localhost:8080') . '/session/confirmSmsAuthToken';
|
|
|
|
+
|
|
|
|
+ $data = [
|
|
|
|
+ 'cellNumber' => $request->input('cellNumber'),
|
|
|
|
+ 'token' => $request->input('token'),
|
|
|
|
+ ];
|
|
|
|
+
|
|
|
|
+ $response = Http::asForm()
|
|
|
|
+ ->withHeaders(['sessionKey'=>$request->cookie('sessionKey')])
|
|
|
|
+ ->post($url, $data)
|
|
|
|
+ ->json();
|
|
|
|
+
|
|
|
|
+ if(!isset($response['success']) || !$response['success']){
|
|
|
|
+ $message = 'API error';
|
|
|
|
+ if(isset($response['error'])) {
|
|
|
|
+ $message = $response['error'];
|
|
|
|
+ if(isset($response['path'])) $message .= ': ' . $response['path'];
|
|
|
|
+ }
|
|
|
|
+ else if(isset($response['message'])) $message = $response['message'];
|
|
|
|
+ return redirect('/confirm_sms_auth_token')
|
|
|
|
+ ->withInput()
|
|
|
|
+ ->with('message', $message);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return redirect('/');
|
|
|
|
+
|
|
|
|
+ } catch (\Exception $e) {
|
|
|
|
+ return redirect()->back()->with('message', $e->getMessage());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ public function postSetPassword(Request $request) {
|
|
|
|
+ try {
|
|
|
|
+
|
|
|
|
+ $url = env('BACKEND_URL', 'http://localhost:8080') . '/pro/selfPutPassword';
|
|
|
|
+
|
|
|
|
+ $data = [
|
|
|
|
+ 'newPassword' => $request->input('newPassword'),
|
|
|
|
+ 'newPasswordConfirmation' => $request->input('newPasswordConfirmation'),
|
|
|
|
+ ];
|
|
|
|
+
|
|
|
|
+ $response = Http::asForm()
|
|
|
|
+ ->withHeaders(['sessionKey'=>$request->cookie('sessionKey')])
|
|
|
|
+ ->post($url, $data)
|
|
|
|
+ ->json();
|
|
|
|
+
|
|
|
|
+ if(!isset($response['success']) || !$response['success']){
|
|
|
|
+ $message = 'API error';
|
|
|
|
+ if(isset($response['error'])) {
|
|
|
|
+ $message = $response['error'];
|
|
|
|
+ if(isset($response['path'])) $message .= ': ' . $response['path'];
|
|
|
|
+ }
|
|
|
|
+ else if(isset($response['message'])) $message = $response['message'];
|
|
|
|
+ return redirect('/set_password')
|
|
|
|
+ ->withInput()
|
|
|
|
+ ->with('message', $message);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return redirect('/');
|
|
|
|
+
|
|
|
|
+ } catch (\Exception $e) {
|
|
|
|
+ return redirect()->back()->with('message', $e->getMessage());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ public function postSetSecurityQuestions(Request $request) {
|
|
|
|
+
|
|
|
|
+ try {
|
|
|
|
+
|
|
|
|
+ $url = env('BACKEND_URL', 'http://localhost:8080') . '/pro/selfPutSecurityQuestions';
|
|
|
|
+
|
|
|
|
+ $data = [
|
|
|
|
+ 'securityQuestion1' => $request->input('securityQuestion1'),
|
|
|
|
+ 'securityAnswer1' => $request->input('securityAnswer1'),
|
|
|
|
+ 'securityQuestion2' => $request->input('securityQuestion2'),
|
|
|
|
+ 'securityAnswer2' => $request->input('securityAnswer2'),
|
|
|
|
+ ];
|
|
|
|
+
|
|
|
|
+ $response = Http::asForm()
|
|
|
|
+ ->withHeaders(['sessionKey'=>$request->cookie('sessionKey')])
|
|
|
|
+ ->post($url, $data)
|
|
|
|
+ ->json();
|
|
|
|
+
|
|
|
|
+ if(!isset($response['success']) || !$response['success']){
|
|
|
|
+ $message = 'API error';
|
|
|
|
+ if(isset($response['error'])) {
|
|
|
|
+ $message = $response['error'];
|
|
|
|
+ if(isset($response['path'])) $message .= ': ' . $response['path'];
|
|
|
|
+ }
|
|
|
|
+ else if(isset($response['message'])) $message = $response['message'];
|
|
|
|
+ return redirect('/set_password')
|
|
|
|
+ ->withInput()
|
|
|
|
+ ->with('message', $message);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return redirect('/');
|
|
|
|
+
|
|
|
|
+ } catch (\Exception $e) {
|
|
|
|
+ return redirect()->back()->with('message', $e->getMessage());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
public function dashboard(Request $request)
|
|
public function dashboard(Request $request)
|
|
{
|
|
{
|
|
|
|
|