Thank you ... I would liked to have used a filter as this was my first idea, however my clients app must be deployed onto their raq550 server which supports only tomcat 3. I believe only tomcat 4 supports filters(or the servlet spec it uses)? I believe i will follow davids example and extend the base action class as this seems to be my only option. This dosnt seem as elegent as a filter but does seems to be the most elegent alternative thanks david : ), unless anyone else has any better ideas?
Most helpful all....thanks again Andy On Wednesday 20 Aug 2003 2:41 pm, David G. Friedman wrote: > 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]