UserController.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package ieven.server.webapp.api;
  2. import ieven.server.webapp.domain.user.User;
  3. import ieven.server.webapp.infrastructure.wrapper.Mapped;
  4. import ieven.server.webapp.service.user.UserService;
  5. import lombok.extern.slf4j.Slf4j;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Controller;
  8. import org.springframework.web.bind.annotation.RequestBody;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.ResponseBody;
  11. import javax.servlet.http.HttpSession;
  12. @Slf4j
  13. @Controller
  14. public class UserController {
  15. @Autowired UserService userService;
  16. /**
  17. * 登录账号
  18. *
  19. * @param user
  20. * @return
  21. */
  22. @RequestMapping("user/login")
  23. @ResponseBody
  24. public Mapped loginAccount(@RequestBody User user, HttpSession session) {
  25. User user2 = userService.loginAccount(user);
  26. if (user2 != null) {
  27. session.setAttribute("loginUser", user);
  28. return Mapped.OK();
  29. }
  30. return Mapped.ERROR("用户名或者密码错误!");
  31. }
  32. @RequestMapping({"alipay", "/"})
  33. public String index() {
  34. log.info("index");
  35. return "index.html";
  36. }
  37. @RequestMapping("login/out")
  38. @ResponseBody
  39. public Mapped loginout(HttpSession session) {
  40. session.invalidate();
  41. return Mapped.OK();
  42. }
  43. }