Hallo zusammen,
zur Zeit schreibe ich eine Software neu, die ich zu beginn mal programmiert habe.
Ich verwende dazu das Miniframework Silex.
Komischerweise bekomme ich nach einem einloggen des Benutzers einen Fehler "Speicherzugriffsfehler (Speicherabzug geschrieben)" und PHP beendet sich.
Ich habe schon bei Google gesucht, woran es liegen kann, dort habe ich aber leider nicht viel gefunden was mir weiterhelfen könnte.
Daher richte ich mich an euch und hoffe dass ihr eventuell mich auf den Fehler hinweisen könntet.
Hier meinen Controller beziehungsweise meine Post Login Methode die auch den redirect ausführt.
Ist euch das Problem eventuell bekannt? Das Script lasse ich auf den PHP-CLI laufen.
zur Zeit schreibe ich eine Software neu, die ich zu beginn mal programmiert habe.
Ich verwende dazu das Miniframework Silex.
Komischerweise bekomme ich nach einem einloggen des Benutzers einen Fehler "Speicherzugriffsfehler (Speicherabzug geschrieben)" und PHP beendet sich.
Ich habe schon bei Google gesucht, woran es liegen kann, dort habe ich aber leider nicht viel gefunden was mir weiterhelfen könnte.
Daher richte ich mich an euch und hoffe dass ihr eventuell mich auf den Fehler hinweisen könntet.
Hier meinen Controller beziehungsweise meine Post Login Methode die auch den redirect ausführt.
PHP-Code:
public function postLogin(Application $app, Request $request) {
$loginRequest = new LoginRequest($request);
$repository = new userrepository($app['db']);
$passwordEncoder = new passwordencoder();
$validator = new loginvalidator();
$interaction = new LoginInteraction($repository, $passwordEncoder, $validator);
$response = $interaction->execute($loginRequest);
if ($response->success === true) {
$app['session']->set('user', [
'username' => $response->user->getUsername(),
'email' => $response->user->getEmail(),
'type' => $response->user->getType()
]);
return $app->redirect('/user/dashboard');
}
return $app['twig']->render('login.html.twig');
}
Kommentar