Add back_url_cookie for all private routes
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
This commit is contained in:
parent
ab0e27c14d
commit
a47f44105f
|
@ -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")
|
||||
|
|
Loading…
Reference in New Issue