From b21316248572cb27ed1f504529ad6680a473022e Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Tue, 2 Jan 2024 20:42:01 +0100 Subject: gemini --- src/Controller/Login.php | 53 ------------------------------------------------ 1 file changed, 53 deletions(-) delete mode 100644 src/Controller/Login.php (limited to 'src/Controller/Login.php') diff --git a/src/Controller/Login.php b/src/Controller/Login.php deleted file mode 100644 index 0f360ae..0000000 --- a/src/Controller/Login.php +++ /dev/null @@ -1,53 +0,0 @@ -get('email'); - $user = DB::query('select id,username,password from users where email=:email', ['email' => $email])->fetch(); - - if (empty($user)) { - $password = password_hash($request->get('password'), PASSWORD_DEFAULT); - DB::query('insert into users (username, password, email) values (:username, :password, :email)', ['username' => $email, 'password' => $password, 'email' => $email]); - } else { - $password = $user['password']; - } - - if (password_verify($request->get('password'), $password)) { - $_SESSION['user'] = [ - 'id' => $user['id'], - 'username' => $user['username'], - ]; - - return new RedirectResponse('/villages'); - } - - return new RedirectResponse('/login'); - } - - #[Route(path: '/logout', methods: ['GET'])] - public function logout(Request $request): Response - { - session_unset(); - session_destroy(); - - return new RedirectResponse('/login'); - } -} -- cgit v1.2.3