stancl/tenancy-docs

tenancy 3.7 + Laravel/Breeze 1.21.

devmikromike opened this issue · 1 comments

Hello

I have tried to build login when using Breeze and tenant.

public function store(LoginRequest $request)
{
    $tenantID = $request->tenant_uuid;
    $tenant = Tenant::find($tenantID);
    tenancy()->initialize($tenant);    


    $tenantsUserCount = $tenant->run(function ($tenant) {
        return User::all();
    });
    dd($tenantsUserCount, $tenant);

I can read tenant database by $tenant->run(function) -callback

problem is how to swicht it and use it for $request->authenticate(); ???

    $request->authenticate();
    $request->session()->regenerate();
 }

if (Auth::check()) {
        dd('Auth check succefully!');
        return redirect('http://'.$domain.':8000'.'/dashboard');
    }

    return back()->withErrors([
        'email' => 'The provided credentials do not match our records.',
    ])->onlyInput('email');

it always return central DB and get's Error: 'The provided credentials do not match our records.'

Thanks Mika.

stancl commented

Please use our Discord server for support questions.