private function hydrateUser($data) { $user = new User($data['username']); $user->setId($data['id']); $user->setPassword($data['password']); if ($roles = explode(',', $data['roles'])) { $user->setRoles($roles); } $user->setSalt($data['salt']); $user->setTimeCreated($data['time_created']); return $user; }
/** * Encode a plain text password and set it on the given User object. * * @param User $user * @param string $password A plain text password. */ public function setUserPassword(User $user, $password) { $user->setPassword($this->encodeUserPassword($user, $password)); }