public function activate($id)
{
$user = $this->findById($id);
try {
if ($user->attemptActivation($user->getActivationCode())) {
$this->event->fire('users.activate', array($user));
return true;
}
} catch (UserAlreadyActivatedException $e) {
}
return false;
}