/** * Reconstitute a User object from stored data. * * @param array $data * @return User */ protected function hydrateUser(array $data) { $user = new User($data['email']); $user->setId($data['id']); $user->setPassword($data['password']); $user->setSalt($data['salt']); $user->setName($data['name']); if ($roles = explode(',', $data['roles'])) { $user->setRoles($roles); } $user->setTimeCreated($data['time_created']); return $user; }