Cartalyst\Sentinel\Native\SentinelBootstrapper::createUsers PHP Method

createUsers() protected method

Creates a user repository.
protected createUsers ( ) : IlluminateUserRepository
return Cartalyst\Sentinel\Users\IlluminateUserRepository
    protected function createUsers()
    {
        $hasher = $this->createHasher();
        $model = $this->config['users']['model'];
        $roles = $this->config['roles']['model'];
        $persistences = $this->config['persistences']['model'];
        if (class_exists($roles) && method_exists($roles, 'setUsersModel')) {
            forward_static_call_array([$roles, 'setUsersModel'], [$model]);
        }
        if (class_exists($persistences) && method_exists($persistences, 'setUsersModel')) {
            forward_static_call_array([$persistences, 'setUsersModel'], [$model]);
        }
        return new IlluminateUserRepository($hasher, $this->getEventDispatcher(), $model);
    }