server/lib/private/User
Roeland Jago Douma 145eee91fe
Get the proper UID
Some user backends (like the database backend) allow us to obtain a user
case insensitive. However the UID itself is case sensitive.

Example:
* create a user User1
* login as User1
  - This results the data/User1 folder to be created etc
* now have some code somewhere that obtains the userFolder (from
IRootFolder) but pas in 'uSER1' as uid
  - The code will check if that is a valid user. And in this case it is
  since User1 and uSER1 both map to the same user
  - However the the UID in the user object is used for the folder a new
  folder fill be create data/uSER1

With this PR this is avoided now. Since we obtain the real UID casing in
the backend before creating the user object.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2019-08-13 09:33:46 +02:00
..
Events Add proper PostLoginEvent 2019-07-29 16:31:40 +02:00
Backend.php Update license headers 2017-11-06 16:56:19 +01:00
Database.php Get the proper UID 2019-08-13 09:33:46 +02:00
LoginException.php Update with robin 2016-07-21 18:13:58 +02:00
Manager.php Get the proper UID 2019-08-13 09:33:46 +02:00
NoUserException.php Fix others 2016-07-21 18:13:57 +02:00
Session.php Add proper PostLoginEvent 2019-07-29 16:31:40 +02:00
User.php lib/private/User: do not change user properties if value has not changed 2019-04-11 11:20:41 +02:00