public function updateProfile($username, $password, $firstName, $lastName, $image, array $attributes)
{
if (!empty($username)) {
$this->setUsername($username);
}
if (!empty($password)) {
$this->setPassword($password);
}
if (!empty($firstName)) {
$this->first_name = (string) $firstName;
}
if (!empty($lastName)) {
$this->last_name = (string) $lastName;
}
if (!empty($image)) {
$this->image = (string) $image;
}
foreach ($attributes as $key => $val) {
if (isset($val)) {
$this->addAttribute($key, $val);
}
}
}