/** * Adds default role to a new user if enabled in config * * @see \Warden\Model_User::_event_before_save() */ private function _add_default_role() { // Make sure no roles exist already if (empty($this->roles) || !static::query()->related('roles')->get_one()) { // Check for default role if ($default_role = \Config::get('warden.default_role')) { $role = \Model_Role::find('first', array('where' => array('name' => $default_role))); if (!is_null($role)) { $this->roles[] = $role; } } } }