On Thu, Nov 10, 2016 at 2:51 AM, Adam X <vbgnm3c...@gmail.com> wrote:

> 1)
> How do I customize the login page?
> a) I'd like to edit error messages: "You must provide a value for Tynamo
> Login."
> b) I'd like to style it differently, add company logo and maybe even edit
> html
>

(You could override but) don't try to customize it, instead just create
your own custom login page, you could copy the login page source and modify
from there.

2)
> I'd like to hook up a processing interceptor after successful login.
> In essence, after shiro accepts credentials, instead of letting it go
> to my Tapestry page, I'd like to display my own page which asks for
> more information (say two factor authentication).
>

As Dusko said, use the symbols.

Kalle



> On Wed, Nov 9, 2016 at 6:54 PM, Kalle Korhonen
> <kalle.o.korho...@gmail.com> wrote:
> > Need to specify the library since it's not your own component - loginPage
> > is just a local attribute name. Use <t:pagelink page="security/login"> or
> > just replace the whole block with <:tsecurity.loginlink>.
> >
> > Kalle
> >
> > On Wed, Nov 9, 2016 at 9:03 AM, Adam X <vbgnm3c...@gmail.com> wrote:
> >
> >> I have tapestry-security integrated and working in my project. Page
> >> classes annotated with shiro such as @RequiresAuthentication get
> >> intercepted with the login page.
> >>
> >> What is the best way to create a link on my page that redirects to tap
> >> security login page?
> >>
> >> In my Laout.java I tried this:
> >>
> >>     @Property
> >>     @Inject
> >>     private SecurityService securityService;
> >>
> >>     @Property
> >>     @InjectPage
> >>     private org.tynamo.security.pages.Login loginPage;
> >>
> >> then in my Layout.tml I have this:
> >>
> >>         <t:if test="securityService.authenticated">
> >>           ${securityService.subject.principal}
> >>           <p:else>
> >>             Guest (<t:pagelink page="loginPage">Sign In</t:pagelink>)
> >>           </p:else>
> >>         </t:if>
> >>
> >> But Tapestry is unable to find this Tynamo page, even though it is
> >> clearly there:
> >>
> >> Caused by: org.apache.tapestry5.ioc.util.UnknownValueException: Unable
> >> to resolve 'loginPage' to a known page name
> >>
> >> What is the accepted (or recommended) way to bring up the login page
> >> in such a setup?
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> >> For additional commands, e-mail: users-h...@tapestry.apache.org
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to