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]