@@ -15,23 +15,29 @@ import {
1515 ploneContentContext ,
1616 ploneSiteContext ,
1717} from '@plone/aurora/app/middleware.server' ;
18- import { getAuthFromRequest , setAuthOnResponse } from '@plone/react-router' ;
18+ import {
19+ redirectIfLoggedInLoader ,
20+ setAuthOnResponse ,
21+ } from '@plone/react-router' ;
1922import { TextField , Link } from '@plone/components/quanta' ;
2023import CloseSVG from '@plone/components/icons/close.svg?react' ;
2124import SlotRenderer from '@plone/layout/slots/SlotRenderer' ;
2225import { Trans , useTranslation } from 'react-i18next' ;
2326import type { RootLoader } from '@plone/aurora/app/root' ;
2427
25- export async function loader ( {
26- request,
27- context,
28- } : LoaderFunctionArgs < RouterContextProvider > ) {
29- const token = await getAuthFromRequest ( request ) ;
30- if ( token ) throw redirect ( '/' ) ;
28+ export async function loader ( props : LoaderFunctionArgs < RouterContextProvider > ) {
29+ const { context } = props ;
30+
31+ await redirectIfLoggedInLoader ( props ) ;
3132
3233 const content = context . get ( ploneContentContext ) ;
3334 const site = context . get ( ploneSiteContext ) ;
34- return { content, siteTitle : site [ 'plone.site_title' ] } ;
35+
36+ return {
37+ content,
38+ siteTitle : site [ 'plone.site_title' ] ,
39+ siteLogo : site [ 'plone.site_logo' ] ,
40+ } ;
3541}
3642
3743export const meta : MetaFunction < unknown , { root : RootLoader } > = ( {
@@ -127,7 +133,7 @@ export default function Login() {
127133 id = "login-header"
128134 className = "mt-6 text-center text-2xl leading-8 font-bold tracking-wide text-gray-900"
129135 >
130- { t ( 'cmsui.auth.signInTo' , { site : siteTitle || 'Volto ' } ) }
136+ { t ( 'cmsui.auth.signInTo' , { site : siteTitle || 'Aurora ' } ) }
131137 </ h2 >
132138 </ div >
133139 < div className = "mx-auto mt-11 w-full max-w-[360px]" >
0 commit comments