Would it not be simpler to just add a new user, then assume this new user's
identity?

What code would I use to get one user to assume another user's identity?

Ilan



> -----Original Message-----
> From: Jeffery Painter [mailto:[EMAIL PROTECTED]
> Sent: 11 May 2004 08:34
> To: Turbine Users List
> Subject: Re: changing username while being logged in
>
>
>
> You may want to do some history searching on the mail list archives for
> related issues with changing the username while logged in.
>
> TurbineSecurity I believe tries to do an update on the user once the user
> logs out and if the user name has changed, it will think that it needs to
> create a new user account (since it will default to finding an unmatched
> username on your user object)
>
> most of the security service is related to the username as the primary
> key, so you will need to be careful for putting together a solution that
> does not create multiple users and instead just updates the username as
> you wish.
>
> be sure to check if the username they wish to change to isn't being used
> already, or it could cause even more problems.
>
> related thread from the past:
>
>  http://marc.theaimsgroup.com/?l=turbine-user&m=104405212018687&w=2
>
> just looking at your code, it looks like you are attempting to remove the
> user before updating the user.. I don't think this is what you want to do
>
> Jeff Painter
>
>
> On Tue, 11 May 2004, Ilan Azbel wrote:
>
> > Hello,
> >
> > Is it possible for users to change their own username while
> being logged in?
> > If so, how?
> >
> > I do the following with little success (truncated version):
> >
> > TurbineSecurity.removeUser(u);
> > org.apache.turbine.om.security.TurbineUser NewUser = new
> > org.apache.turbine.om.security.TurbineUser();
> > NewUser.setEmail("[EMAIL PROTECTED]");
> > NewUser.setFirstName("ilan");
> > NewUser.setLastName("azbel");
> > NewUser.setUserName("newusername");
> > TurbineSecurity.addUser(NewUser, pp.getString("Password"));
> > TurbineSecurity.grant(NewUser, TurbineSecurity.getGlobalGroup(),
> >
> TurbineSecurity.getRole("turbine_root"));
> > data.setUser(TurbineSecurity.getAuthenticatedUser(NewUser.getUserName(),
> > "pwd");
> >
> > Ilan
>
> ---------------------------------------------------------------------
> 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