EntryController.cpp 838 B

123456789101112131415161718192021222324252627282930
  1. //
  2. // Created by xcbosa on 2023/1/30.
  3. //
  4. #include "../processor/processor.h"
  5. #include "../webuiconf.h"
  6. #include "../processor/templates/framework7/Framework7Document.hpp"
  7. #include "../user.hpp"
  8. using namespace std;
  9. using namespace xc::processor;
  10. using namespace xc::processor::templates;
  11. using namespace xc::processor::templates::framework7;
  12. using namespace configor;
  13. namespace xc::controller {
  14. ResponseData *EntryController(RequestData request) {
  15. return new TemplateResponseData({
  16. If(user::isLogin(request.getCookie("Token")), {
  17. ContentGeneratorReference("PortListController", request)
  18. }, {
  19. ContentGeneratorReference("LoginController", request)
  20. })
  21. });
  22. }
  23. ContentGeneratorDefineS(request.getURLPath() == "/", EntryController(request))
  24. }