主要实现的功能有:
用户端:登录注册、查看电影信息、选择影院场次、选座购票、查看自己的影票、评价电影等功能。管理员:登录、电影管理、影院管理、场次管理、影票管理等功能.
访问控制层:
/**
-
访问控制层
*/
@RestController()
public class AccountController {
private final static String ACCOUNT_INFO_ERROR=“用户名或密码错误”;
@Autowired
private AccountServiceImpl accountService;
@PostMapping("/login")
public ResponseVO login(@RequestBody UserForm userForm, HttpSession session){
UserVO user = accountService.login(userForm);
if(user==null){
return ResponseVO.buildFailure(ACCOUNT_INFO_ERROR);
}
//注册session
session.setAttribute(InterceptorConfiguration.SESSION_KEY,userForm);
return ResponseVO.buildSuccess(user);
}
@PostMapping("/register")
public ResponseVO registerAccount(@RequestBody