Open Avatar4eg opened 8 years ago
Hey. I have an issue when trying to use "use_redirect_parameter_if_present" on 1.4.x. First: In form redirect parameter not exist:
<?php echo $this->partial('_form.phtml', ['form' => $form]); ?>
Seems to be:
<?php echo $this->partial('_form.phtml', ['form' => $form, 'redirect' => $redirect]); ?>
Second: Routes like "admin/screen/view/1" not allowed in routeExists() function of RedirectCallback. "admin/screen" is okey.
For generating redirect parameter i use:
$eventManager->attach(MvcEvent::EVENT_ROUTE, function($e) use ($serviceManager) { $routeMatch = $e->getRouteMatch(); $auth = $serviceManager->get('zfcuser_auth_service'); if (!$auth->hasIdentity() && $routeMatch->getMatchedRouteName() != 'admin/auth/login' && $routeMatch->getMatchedRouteName() != 'zfcuser/login') { $redirect = $e->getRouter()->assemble( $routeMatch->getParams(), ['name' => $routeMatch->getMatchedRouteName(),] ); $response = $e->getResponse(); $response->getHeaders()->addHeaderLine( 'Location', $e->getRouter()->assemble( [], [ 'name' => 'zfcuser/login', 'query' => ['redirect' => $redirect] ] ) ); $response->setStatusCode(302); return $response; } });
missing redirect param came from 0d1c7bab, this could be fixed immediately, the other part hopefully is fixed with 2.0.
Hey. I have an issue when trying to use "use_redirect_parameter_if_present" on 1.4.x. First: In form redirect parameter not exist:
Seems to be:
Second: Routes like "admin/screen/view/1" not allowed in routeExists() function of RedirectCallback. "admin/screen" is okey.
For generating redirect parameter i use: