Hooray! I think I was actually going to try to do that this
weekend.
I don't vote, but I'm all for it!
Will Stranathan
On Thu, 8 Feb 2001 16:22:40 +0000
Sean Legassick <[EMAIL PROTECTED]> wrote:
> At present, the LoginUser and LogoutUser actions are very
> geared
> towards the (now deprecated) ECS method of page
> generation.
>
> I suggest that we at least adapt these so that they work
> for
> template-based use of Turbine, removing the need for
> everyone developing
> a secure template-based app to write their own versions.
>
> For LoginUser this is as simple as the patch I've shown
> below. If a
> login.template property exists then use that template for
> login,
> otherwise use screen.login screen.
>
> For LogoutUser I actually think the current scheme is
> wrong anyway. At
> the moment it sets the current screen to screen.homepage.
> However I feel
> that it should abide by the decision of the session
> validator, which may
> leave the issue of what screen to show alone (for a
> partially secure
> sitei or a non-secure site which allows login).
>
> So I suggest that a special case code in Turbine.java for
> dealing with
> the action given by action.login be extended to deal also
> with the
> action given by action.logout (new property). That way
> the logout occurs
> before the session validator is run, and then the page
> selection
> behaviour mandated by the session validator for a
> non-logged-in user
> occurs.
>
> This would also require the removal of the line in
> LogoutUser that sets
> the current screen to screen.homepage.
>
> Comments/votes?
>
>
> Index: LoginUser.java
> ===================================================================
> RCS file:
>/products/cvs/turbine/turbine/src/java/org/apache/turbine/modules/actions/LoginUser.java,v
> retrieving revision 1.7
> diff -u -r1.7 LoginUser.java
> --- LoginUser.java 2001/01/31 09:48:57 1.7
> +++ LoginUser.java 2001/02/08 16:21:10
> @@ -128,7 +128,11 @@
> data.setMessage(TurbineResources.getString("login.error"));
> // Retrieve an anonymous user.
> data.setUser (TurbineSecurity.getAnonymousUser());
> - data.setScreen(TurbineResources.getString("screen.login"));
> + String loginTemplate =
> TurbineResources.getString("template.login");
> + if (loginTemplate != null &&
> loginTemplate.length() > 0)
> + data.setScreenTemplate(loginTemplate);
> + else
> + data.setScreen(TurbineResources.getString("screen.login"));
> }
> }
> }
>
> --
> Sean Legassick
> [EMAIL PROTECTED]
> Als Mensch kann mir nichts menschliches Fremd sein
>
>
>
>
> ------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
> Problems?: [EMAIL PROTECTED]
>
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?: [EMAIL PROTECTED]