Initial commit

This commit is contained in:
Kwesi Banson Jnr
2026-03-19 11:03:33 +00:00
commit c68c007945
8388 changed files with 520335 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models;
use App\Utilities\ApiCalls;
use Session;
class ClientsLoginController extends Controller
{
public function index(){
$data = [
'page_title' => 'User Login'
];
return view('client-auth.login-test', $data);
}
public function handleLogin(Request $request){
$this->validate($request, ['email' => 'required', 'password' => 'required']);
$logged_in = '';
$client_url = "clients/1";
$result = ApiCalls::CurlGet($client_url);
$result_arr = json_decode($result, true);
// dd($result_arr);
$logged_in = $result_arr;
$request->session()->regenerate(true);
$request->session()->put('current_user.user_id', $logged_in['id']);
$request->session()->put('current_user.name', $logged_in['name']);
$request->session()->put('current_user.email', $logged_in['email']);
$request->session()->put('current_user.phoneNumber', $logged_in['phoneNumber']);
$request->session()->put('current_user.status', $logged_in['status']);
$request->session()->put('current_user.createdAt', $logged_in['createdAt']);
$request->session()->put('current_user.updatedAt', $logged_in['updatedAt']);
// dd('after session');
\Log::info($logged_in['name']. ' Successfully logged in at : ' . date('Y-m-d H:i:s'));
return redirect(url('/'));
}
public function handle_logout(Request $request) {
$user_id = session('current_user.id');
$name = session('current_user.name');
$request->session()->forget('current_user');
$request->session()->flush();
$request->session()->regenerate(true);
\Log::info($name . ' Successfully logged out at : ' . date('Y-m-d H:i:s'));
Session::flash('success_message', 'You have successfully logged out!');
return redirect("/");
}
}