dealhub/app/Http/Controllers/Auth/ImpersonatedUserController.php

31 lines
557 B
PHP

<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Models\User;
use Auth;
class ImpersonatedUserController extends Controller
{
public function store(User $user)
{
Session()->put('impersonate', Auth::id());
Auth::login($user);
return to_route('explore');
}
public function destroy()
{
$adminId = Session()->get('impersonate');
Auth::loginUsingId($adminId);
Session()->forget('impersonate');
return to_route('admin.dashboard');
}
}