protected function _actionEdit(Library\CommandContext $context) { $entity = parent::_actionEdit($context); $user = $this->getObject('user'); // Logged user changed. Updated in memory/session user object. if ($context->response->getStatusCode() == self::STATUS_RESET && $entity->id == $user->getId()) { $user->values($entity->getSessionData($user->isAuthentic())); } return $entity; }