Re: Ponder - How does the login page redirect to the next page?
Ramsey Gurley <[email protected]>
| Newsgroups | gmane.comp.web.webobjects.wonder-disc |
|---|---|
| Message-ID | <[email protected]> |
Then there must be something very strange about ERXThreadStorage that I don't understand :) Either that, or you have something else setting "actor" on thread storage? Ramsey On Dec 13, 2012, at 4:30 PM, James Cicenia wrote: > the user is correct in the session store. > > > > On Dec 13, 2012, at 5:06 PM, Ramsey Gurley <[email protected]> wrote: > >> >> On Dec 13, 2012, at 2:39 PM, James Cicenia wrote: >> >>> 1) I am not sure how to access the "session objectStore" in the delegate. >>> And yes, the thread storage is definitely behind one. >> >> ERStageManager.USER.valueInObject(ERXSession.session().objectStore()); >> >>> >>> 2) That's my line! :-) >>> >>> On Dec 13, 2012, at 3:31 PM, Ramsey Gurley <[email protected]> wrote: >>> >>>> >>>> On Dec 13, 2012, at 2:18 PM, James Cicenia wrote: >>>> >>>>> I see that and traced through it. >>>>> But when it finally calls my delegate the "threadStorage" it is one event behind. >>>> >>>> So thread storage gives you null, but the session objectStore gives you actor1? >>>> >>>> >>>>> >>>>> Start the app, login as actor1, it's null. Hit back button, login as actor2, the actor is now actor1. >>>>> >>>>> And you are not seeing this? >>>> >>>> Haven't tried it yet. >>>> >>>>> >>>>> >>>>> On Dec 13, 2012, at 2:57 PM, Ramsey Gurley <[email protected]> wrote: >>>>> >>>>>> That should be impossible if you succeed at login. In ERTwoFactorAuthenticationProcessor.authenticate, there is: >>>>>> >>>>>> response.setAuthenticationFailed(Boolean.FALSE); >>>>>> ERStageManager.INSTANCE.setActor(eo); >>>>>> >>>>>> That's the only place where auth failed is false, then at the end, >>>>>> >>>>>> if (response.authenticationFailed()) { >>>>>> nextPage = config.loginFailurePage(); >>>>>> ... >>>>>> } else { >>>>>> nextPage = config.loginSuccessPage(); >>>>>> } >>>>>> >>>>>> So the actor must be set at that point. ERCoreBL.actor() should return your eo. It should also be available via >>>>>> >>>>>> ERStageManager.USER.valueInObject(ERXSession.session().objectStore()); >>>>>> >>>>>> Ramsey >>>>>> >>>>>> On Dec 13, 2012, at 1:33 PM, James Cicenia wrote: >>>>>> >>>>>>> It seems to be set after my delegate is run. >>>>>>> >>>>>>> >>>>>>> On Dec 13, 2012, at 2:28 PM, James Cicenia <[email protected]> wrote: >>>>>>> >>>>>>>> That gives back null. >>>>>>>> >>>>>>>> Or is there a rule based way? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Dec 13, 2012, at 11:55 AM, Ramsey Gurley <[email protected]> wrote: >>>>>>>> >>>>>>>>> ERCoreBL.sharedInstance().actor() >>>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>>>>> Remotely access PCs and mobile devices and provide instant support >>>>>>> Improve your efficiency, and focus on delivering more value-add services >>>>>>> Discover what IT Professionals Know. Rescue delivers >>>>>>> http://p.sf.net/sfu/logmein_12329d2d_______________________________________________ >>>>>>> Wonder-disc mailing list >>>>>>> [email protected] >>>>>>> https://lists.sourceforge.net/lists/listinfo/wonder-disc >>>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>>> Remotely access PCs and mobile devices and provide instant support >>>>> Improve your efficiency, and focus on delivering more value-add services >>>>> Discover what IT Professionals Know. Rescue delivers >>>>> http://p.sf.net/sfu/logmein_12329d2d_______________________________________________ >>>>> Wonder-disc mailing list >>>>> [email protected] >>>>> https://lists.sourceforge.net/lists/listinfo/wonder-disc >>>> >>> >> > ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Wonder-disc mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wonder-disc