modified it for multiple organisations

This commit is contained in:
Kwesi Banson Jnr
2026-06-23 10:07:20 +00:00
parent 5e97905786
commit 1c77a23963
11 changed files with 221 additions and 64 deletions

View File

@@ -44,7 +44,6 @@ class ClientsLoginController extends Controller
}
public function activation(Request $request){
$this->validate($request, [
// 'activation_hash' => 'required',
'password' => 'required',
// 'password' => ['required', 'min:8', 'confirmed']
'password' => ['required','confirmed', Password::min(8)->letters()->numbers(),]
@@ -83,19 +82,21 @@ class ClientsLoginController extends Controller
$logged_in = '';
$client = Models\ClientSession::where('email', $request->email)->first();
// dump($client);
if ($client == false) {
return redirect()->back()->withErrors(['Invalid credentials']);
}
$client_url = "clients/" . $client->client_id;
$result = ApiCalls::CurlGet($client_url);
// dd($result);
$result_arr = json_decode($result, true);
$logged_in = $result_arr;
// dd($logged_in);
$request->session()->regenerate(true);
$request->session()->put('current_user.user_id', $logged_in['id']);
$request->session()->put('current_user.org_id', $logged_in['id']);
$request->session()->put('current_user.ucm_org_id', $client->ucm_org_id);
$request->session()->put('current_user.name', $logged_in['name']);
$request->session()->put('current_user.email', $logged_in['email']);
$request->session()->put('current_user.role', $client['role']);