Exemple #1
0
 /**
  * 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;
             }
         }
     }
 }