Bolt\Users::saveUser PHP Method

saveUser() public method

Save changes to a user to the database. (re)hashing the password, if needed.
public saveUser ( Bolt\Storage\Entity\Users | array $user ) : integer
$user Bolt\Storage\Entity\Users | array
return integer The number of affected rows.
    public function saveUser($user)
    {
        if (is_array($user)) {
            $user = new Entity\Users($user);
        }
        // Make sure the username is slug-like
        $user->setUsername($this->app['slugify']->slugify($user->getUsername()));
        // Save the entity
        return $this->getRepository()->save($user);
    }

Usage Example

示例#1
0
文件: Stack.php 项目: bolt/bolt
 /**
  * Persist the contents of the current stack to the session, as well as the database.
  */
 private function persist()
 {
     $items = $this->persistableList();
     $this->session->set('stack', $items);
     $user = $this->users->getCurrentUser();
     $user['stack'] = $items;
     $this->users->saveUser($user);
 }