eZ\Publish\Core\Persistence\Legacy\User\Gateway\DoctrineDatabase::updateUser PHP Method

updateUser() public method

Update the user information specified by the user struct.
public updateUser ( eZ\Publish\SPI\Persistence\User $user )
$user eZ\Publish\SPI\Persistence\User
    public function updateUser(User $user)
    {
        $query = $this->handler->createUpdateQuery();
        $query->update($this->handler->quoteTable('ezuser'))->set($this->handler->quoteColumn('login'), $query->bindValue($user->login))->set($this->handler->quoteColumn('email'), $query->bindValue($user->email))->set($this->handler->quoteColumn('password_hash'), $query->bindValue($user->passwordHash))->set($this->handler->quoteColumn('password_hash_type'), $query->bindValue($user->hashAlgorithm))->where($query->expr->eq($this->handler->quoteColumn('contentobject_id'), $query->bindValue($user->id, null, \PDO::PARAM_INT)));
        $query->prepare()->execute();
        $query = $this->handler->createUpdateQuery();
        $query->update($this->handler->quoteTable('ezuser_setting'))->set($this->handler->quoteColumn('is_enabled'), $query->bindValue($user->isEnabled, null, \PDO::PARAM_INT))->set($this->handler->quoteColumn('max_login'), $query->bindValue($user->maxLogin, null, \PDO::PARAM_INT))->where($query->expr->eq($this->handler->quoteColumn('user_id'), $query->bindValue($user->id, null, \PDO::PARAM_INT)));
        $query->prepare()->execute();
    }