modified it for multiple organisations
This commit is contained in:
@@ -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']);
|
||||
|
||||
Reference in New Issue
Block a user