Explicitly set path to / for the user session cookie.

This commit is contained in:
Relintai 2021-10-31 10:17:27 +01:00
parent 8e4bb75bcb
commit ebb5d57fb9
1 changed files with 6 additions and 2 deletions

View File

@ -66,7 +66,10 @@ void UserController::handle_login_request_default(Request *request) {
session->add_int("user_id", user->id); session->add_int("user_id", user->id);
SessionManager::get_singleton()->save_session(session); SessionManager::get_singleton()->save_session(session);
request->add_cookie(::Cookie("session_id", session->session_id)); ::Cookie c = ::Cookie("session_id", session->session_id);
c.path = "/";
request->add_cookie(c);
//todo implement redirect! //todo implement redirect!
@ -492,6 +495,7 @@ void UserController::user_session_setup_middleware(Object *instance, Request *re
int user_id = request->session->get_int("user_id"); int user_id = request->session->get_int("user_id");
if (user_id != 0) { if (user_id != 0) {
Ref<User> u = UserModel::get_singleton()->get_user(user_id); Ref<User> u = UserModel::get_singleton()->get_user(user_id);
if (u.is_valid()) { if (u.is_valid()) {