BTW,the current login user can only change his/her own login/acount profile

-D
----- Original Message -----
From: "Dan Tran" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Sunday, March 23, 2003 11:16 AM
Subject: Re: case study with security


> In your case, you can make administrator is a 'user' itself so that
> /EditAccount.do works for both roles. However,
> I strongly suspect your action/view you have to do lots of if else block
to
> determine what to do and what to display.
>
> Encapsulation is the key here, I would provide 2 separate actions, one for
> the normal current login user and one for administrator to edit any user
> account.
>
> -Dan
>
> ----- Original Message -----
> From: "Dan Allen" <[EMAIL PROTECTED]>
> To: "Struts-User List" <[EMAIL PROTECTED]>
> Sent: Sunday, March 23, 2003 11:03 AM
> Subject: case study with security
>
>
> > There have been several discussions on this list about how security
> > should be loosely coupled with the ActionServlet itself (a filter on
> > top of the application), but I am curious to know the best
> > practicing for handling the following type of case.
> >
> > Assume I have an action with a path of /EditAccount.  Naturally if a
> > user is not logged in, this path should be protected via filtering.
> > However, /EditAccount has two purposes, one for the regular user to
> > edit his/her own account, but also for the administrator to edit any
> > user account via the query string ?user=username.  In this case, I
> > have to check in the action class if the user is allowed to take on
> > the role of another user in which case the form is populated with
> > that user's data or, if not, the form should populate with the
> > user's own data.
> >
> > Is this something that is reasonable to do in the action, or should
> > I create another action path /EditUserAccount?user=username and
> > filter that to only admins and then forward to the /EditAccount once
> > the proper credientials have been established, hence relieving the
> > action behind /EditAccount from looking at any roles?
> >
> > Dan
> >
> > --
> > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> > Daniel Allen, <[EMAIL PROTECTED]>
> > http://www.mojavelinux.com/
> > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> > "If you are going to play the game of trial and error,
> > don't be surprised when the results are revealing. -- me"
> > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> >
> > ---------------------------------------------------------------------
> > 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]
>
>

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

Reply via email to