adds logging and policies
This commit is contained in:
@@ -6,8 +6,10 @@
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\User;
|
||||
use App\Services\ActivityLogger;
|
||||
use Illuminate\Http\RedirectResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Arr;
|
||||
use Laravel\Socialite\Facades\Socialite;
|
||||
|
||||
final class SocialiteController extends Controller
|
||||
@@ -37,6 +39,8 @@ public function callback(): RedirectResponse
|
||||
|
||||
auth()->login($user);
|
||||
|
||||
ActivityLogger::log('login', $user->id, metadata: ['email' => $user->email, 'firm_name' => Arr::get($azureUser, 'companyName')]);
|
||||
|
||||
return redirect('/');
|
||||
}
|
||||
|
||||
@@ -45,6 +49,8 @@ public function callback(): RedirectResponse
|
||||
*/
|
||||
public function logout(Request $request): RedirectResponse
|
||||
{
|
||||
ActivityLogger::log('logout', auth()->id());
|
||||
|
||||
auth()->logout();
|
||||
|
||||
$request->session()->invalidate();
|
||||
|
||||
Reference in New Issue
Block a user