Clean Shopping Cart on Logout #123

Merged
Seil0 merged 2 commits from feature/clean_shopping_on_logout into master 2020-06-24 18:27:26 +02:00
Showing only changes of commit a2aca7a8ca - Show all commits

View File

@ -1,11 +1,5 @@
package org.hso.ecommerce.controller; package org.hso.ecommerce.controller;
import java.util.Optional;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.hso.ecommerce.entities.user.User; import org.hso.ecommerce.entities.user.User;
import org.hso.ecommerce.repos.user.UserRepository; import org.hso.ecommerce.repos.user.UserRepository;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -15,6 +9,11 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.util.Optional;
@Controller @Controller
@RequestMapping("/") @RequestMapping("/")
public class LoginController { public class LoginController {
@ -64,6 +63,8 @@ public class LoginController {
@PostMapping("logout") @PostMapping("logout")
public String logoutPost(HttpServletResponse response, HttpSession session) { public String logoutPost(HttpServletResponse response, HttpSession session) {
session.removeAttribute("userId"); session.removeAttribute("userId");
session.removeAttribute("shoppingCart");
return "redirect:/"; return "redirect:/";
} }
} }