[horde] User id numbers
Jan Schneider
jan at horde.org
Fri Oct 22 01:17:59 PDT 2004
Zitat von Richard Wallace <rwallace at thewallacepack.net>:
> Chuck Hagenbuch wrote:
>> Quoting Richard Wallace <rwallace at thewallacepack.net>:
>>
>>> What would be the best way to associate an id number to a user. We're
>>> going to be using the sql backend and would like to be able to change a
>>> users name without affecting how they are seen by the system. Should I
>>> use the tobackend() and frombackend() hooks, or something else?
>>
>>
>> You should change their name (i.e, their identity), and leave their userid
>> alone; even if you map it to something else in the backend, it'll cause
>> problems in Horde if you change it.
>
> The only place the user name is really relevant in our usage is during
> login, beyond that it doesn't really get used. We'll be using a custom
> Identity implementation (something that uses an app or a db backend to
> lookup user info) for anything else. The user would never see the
> actual uid that horde is using. So if we write a frombackend() hook to
> lookup the username and map it to an id, then after the user is
> authenticated the setAuth() method will call the addHook() method which
> will call the frombackend() hook and use the id instead of the username
> from that point on. So Auth::getAuth() will return the users id, not
> the users name. Which means that the id will be used for prefs and
> everything else. This wouldn't break anything that I can think of and
> we could change the users name at will. Is there something I'm missing
> or not thinking of?
This is exactly what the frombackend and tobackend hooks were made for. If
you hit a problem it's probably a bug because this feature has not been
tested extensively yet.
Jan.
--
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/
More information about the horde
mailing list