Create a utility class method that takes username and
password as parameters. Connect to database from this
utility class method, and return a boolean based on
the search for username and password. Have this
utility method called from your action class.



--- struts Dude <[EMAIL PROTECTED]> wrote:

> Hi
> The following is the strategy I use. It may help. It
> may
> also be bad practice so feedback welcome.
> 
> I am writing a simple app right now that only checks
> whether user
>  is logged in as ordinary user or admin. I use an
> utility class 
> UserUtil.java that has static methods for other
> Action to call. 
> 
> import javax.servlet.http.HttpSession;
> public class UserUtil {
> 
>  // A returned 'null' User means user not logged in
>  public static User getUser( HttpSession session ) {
>   User user = null;
>   Object obj = session.getAttribute(
> Constants.USER_KEY );
>   if ( obj != null )
>    user = (User)obj;
>   return user;
>  }
> 
>  // A returned 'null' User means user not an admin
>  public static User getAdmin( HttpSession session )
> {
>   User admin = null;
>   Object obj = session.getAttribute( Constants.ADMIN
> );
>   if ( obj != null )
>    admin = (User)obj;
>   return admin;
>  }
> 
> }
> 
> Regards
> 
> ----- Original Message ----- 
> From: "Leandro Melo" <[EMAIL PROTECTED]>
> To: "Struts Users Mailing List"
> <[EMAIL PROTECTED]>
> Sent: Friday, August 20, 2004 1:20 AM
> Subject: Re: Security - From tradition to struts
> 
> 
> > Thank you very much for your time Erik, i'll try
> to
> > get some study around it!!!
> > 
> > I don't know if it's possible (probably not, i
> > know...) , but if you could send me your
> LogonAction
> > class (and associated stuff) would awsome! But i
> you
> > can't, that's allrigth, i completely understand!
> > 
> > Regards,
> > Leandro.
> > 
> >
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 



                
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to