Add back_url_cookie for all private routes
continuous-integration/drone/pr Build is passing Details

This commit is contained in:
notplants 2022-06-27 14:53:44 -04:00
parent ab0e27c14d
commit a47f44105f
1 changed files with 4 additions and 1 deletions

View File

@ -3,6 +3,7 @@ use rouille::{router, Request, Response};
use crate::{
private_router, routes,
utils::cookie::CookieResponse,
utils::{flash::FlashResponse, sbot},
SessionData,
};
@ -92,7 +93,9 @@ pub fn handle_route(request: &Request, session_data: &mut Option<SessionData>) -
if let Some(_session) = session_data.as_ref() {
// logged in:
// mount the routes which require authentication to view
private_router::mount_peachpub_routes(request, session_data)
let response = private_router::mount_peachpub_routes(request, session_data);
let back_url_cookie = format!("back_url={}", request.raw_url());
response.add_cookie(&back_url_cookie)
} else {
// not logged in:
Response::redirect_303("/auth/login")