import type { ReqHandler } from "@ethicdevs/react-monolith";
import { AppRoute, AppRouteParams } from "../../routes.defs";
import LoginView, { LoginViewProps } from "../../views/auth/LoginView";
const getLoginView: ReqHandler<AppRouteParams, AppRoute.AUTH_LOGIN> = (
request,
reply
) => {
const { after_login_goto } = request.query;
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;