import type { ReqHandler } from "@ethicdevs/react-monolith";
import { AppRoute, AppRouteParams } from "../../routes.defs";
import LoginView, { LoginViewProps } from "../../views/auth/LoginView";
const getLoginView: ReqHandler = (request, reply) => {
const { after_login_goto } =
request.query as AppRouteParams[AppRoute.AUTH_LOGIN]["querystring"];
if (after_login_goto != null && after_login_goto.trim().startsWith("/")) {
request.session.data.auth_redirect_to = after_login_goto;
}
const reqHandler = reply.makeRequestHandler(request, reply);
return reqHandler<LoginViewProps>(LoginView.name, {});
};
export default getLoginView;