UserSessionRepository.php
563 Bytes
<?php
namespace App\Repositories\Frontend\Access\User;
use App\Access\Model\User\User;
/**
* Class UserSessionRepository.
*/
class UserSessionRepository
{
/**
* @param User $user
*
* @return mixed
*/
public function clearSessionExceptCurrent(User $user)
{
if (config('session.driver') == 'database') {
return $user->sessions()
->where('id', '<>', session()->getId())
->delete();
}
// If session driver not database, do nothing
return false;
}
}