protected function setOverrides()
{
$config = $this->app['config']->get('cartalyst.sentinel');
$users = $config['users']['model'];
$roles = $config['roles']['model'];
$persistences = $config['persistences']['model'];
if (class_exists($users)) {
if (method_exists($users, 'setRolesModel')) {
forward_static_call_array([$users, 'setRolesModel'], [$roles]);
}
if (method_exists($users, 'setPersistencesModel')) {
forward_static_call_array([$users, 'setPersistencesModel'], [$persistences]);
}
if (method_exists($users, 'setPermissionsClass')) {
forward_static_call_array([$users, 'setPermissionsClass'], [$config['permissions']['class']]);
}
}
if (class_exists($roles) && method_exists($roles, 'setUsersModel')) {
forward_static_call_array([$roles, 'setUsersModel'], [$users]);
}
if (class_exists($persistences) && method_exists($persistences, 'setUsersModel')) {
forward_static_call_array([$persistences, 'setUsersModel'], [$users]);
}
}