mirror of
https://github.com/Relintai/crystal_cms_rcpp_fw.git
synced 2025-04-22 20:41:18 +02:00
Updated the engine.
This commit is contained in:
parent
e0092f72d3
commit
fab26c6186
2
HEADS
2
HEADS
@ -1 +1 @@
|
||||
{"engine": {"master": "e0b76706d959df1c423c0cab27e1da851ebd6564"}}
|
||||
{"engine": {"master": "bf7948be474d712cceca1694081a14d75f7bc062"}}
|
@ -6,8 +6,6 @@
|
||||
|
||||
#include "core/file_cache.h"
|
||||
|
||||
#include "core/http/handler_instance.h"
|
||||
|
||||
#include "core/database/database_manager.h"
|
||||
|
||||
#include "core/html/html_builder.h"
|
||||
@ -28,8 +26,8 @@
|
||||
#include "menu/menu_node.h"
|
||||
|
||||
void CCMSRoot::handle_request_main(Request *request) {
|
||||
//this is a hack, until I have a simple index node, or port contentcontroller.
|
||||
|
||||
// this is a hack, until I have a simple index node, or port contentcontroller.
|
||||
|
||||
if (try_send_wwwroot_file(request)) {
|
||||
return;
|
||||
}
|
||||
@ -55,7 +53,7 @@ bool CCMSRoot::is_logged_in(Request *request) {
|
||||
}
|
||||
|
||||
void CCMSRoot::index(Object *instance, Request *request) {
|
||||
//ENSURE_LOGIN(request);
|
||||
// ENSURE_LOGIN(request);
|
||||
|
||||
add_menu(instance, request);
|
||||
|
||||
@ -98,24 +96,16 @@ void CCMSRoot::user_page_func(Object *instance, Request *request) {
|
||||
add_menu(instance, request);
|
||||
}
|
||||
|
||||
UserController::get_singleton()->handle_request_default(request);
|
||||
}
|
||||
|
||||
void CCMSRoot::setup_routes() {
|
||||
WebRoot::setup_routes();
|
||||
|
||||
index_func = HandlerInstance(index, this);
|
||||
main_route_map["admin"] = HandlerInstance(admin_page_func, this);
|
||||
main_route_map["user"] = HandlerInstance(user_page_func, this);
|
||||
UserController::get_singleton()->handle_request_main(request);
|
||||
}
|
||||
|
||||
void CCMSRoot::setup_middleware() {
|
||||
middlewares.push_back(HandlerInstance(::SessionManager::session_setup_middleware));
|
||||
// middlewares.push_back(HandlerInstance(::UserController::user_session_setup_middleware));
|
||||
// middlewares.push_back(HandlerInstance(::RBACUserController::rbac_user_session_setup_middleware));
|
||||
middlewares.push_back(HandlerInstance(::RBACUserController::rbac_default_user_session_middleware));
|
||||
_middlewares.push_back(Ref<SessionSetupMiddleware>(new SessionSetupMiddleware()));
|
||||
// _middlewares.push_back(Ref<UserSessionSetupMiddleware>(new UserSessionSetupMiddleware()));
|
||||
// _middlewares.push_back(Ref<RBACUserSessionSetupMiddleware>(new RBACUserSessionSetupMiddleware()));
|
||||
_middlewares.push_back(Ref<RBACDefaultUserSessionSetupMiddleware>(new RBACDefaultUserSessionSetupMiddleware()));
|
||||
|
||||
WebRoot::setup_middleware();
|
||||
//WebRoot::setup_middleware();
|
||||
}
|
||||
|
||||
void CCMSRoot::migrate() {
|
||||
|
@ -43,7 +43,6 @@ public:
|
||||
static void admin_page_func(Object *instance, Request *request);
|
||||
static void user_page_func(Object *instance, Request *request);
|
||||
|
||||
virtual void setup_routes();
|
||||
virtual void setup_middleware();
|
||||
|
||||
virtual void migrate();
|
||||
|
Loading…
Reference in New Issue
Block a user