Dear Andy, I'm doing the same thing you suggest. My approach is to extend the base Action (or any type of Action) class by adding a functon 'checkLogin'. It takes the 'request' as the argument, checks the session for a User bean, and throws an exception if the bean is missing or if the ID number on the bean is zero/unset. In my execute() method I make my first line 'checkLogin(request)' and it handles my authentication.
If you try this approach, keep in mind I'm using Struts v1.1 final so I can use exceptions. Tonight I'm going to try switching it to an interface so I can use it to extend any action type by using 3 lines (and without sub-classing): 1. import com.mycompany.auth.LoginCheck; 2. public class MyAction extends Action implements LoginCheck 3. checkLogin(request) <--- 1st line from within the execute or DispatchAction, or LookupDispatchAction method, etc. Regards, David -------Original Message------- From: Andy Richards <[EMAIL PROTECTED]> Sent: 08/20/03 09:46 AM To: [EMAIL PROTECTED] Subject: login request > > Hi, i have created a form and a action which checks to see if a user exists in my database and if so a value object is placed into the session. What i am unsure of is how to a action called everytime a request is made? Can i configure struts-config.xml to send all requests via an action to see if this session object exists, and if not redirect the user to the login page? many thanks Andy -- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]