aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Communications/UserManagerBase.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-02-12Fix http://opensimulator.org/mantis/view.php?id=4224Justin Clark-Casey (justincc)1-1/+2
This resolves the problem where eyes and hair would turn white on standalone configurations When a client receives body part information, for some insane reason or other it always ends up uploading this back to the server and then immediately re-requesting it. This should have been okay since we stored that asset in cache. However, the standalone asset service connector was not checking this cache properly, so every time the client made the request for the asset it has just loaded it would get a big fat null back in the face, causing it to make clothes and hair white. This bug did not affect grids since they use a different service connector.
2009-12-06Getting rid of the dead field RootInventoryFolderId on UserProfileData, It's ↵Kunnis1-3/+0
not even stored in mysql. Signed-off-by: Melanie <melanie@t-data.com>
2009-10-01Formatting cleanup.Jeff Ames1-4/+4
2009-09-30Make create user to the Right Thing with regard to salting user passwordsMelanie1-2/+4
2009-09-24Allow load/save iar password checks to be done in grid modeJustin Clark-Casey (justincc)1-4/+28
This should allow load/save iar to work for grid mode as long as the grid user service is later than this revision Grid services of earlier revisions will always erroneously report incorrect password. This will be addressed shortly.
2009-08-11Re-adding a conditional in UserManager that was removed with arthusv's ↵Diva Canto1-1/+1
commit. Changing new inventory ops to POST.
2009-08-11* Improves SceneSetupHelper to allow the tester to choose a real or mock, ↵Arthur Valadares1-1/+1
inventory and asset, service modules. The boolean startServices was replaced with realServices string. If the string contains the word asset, it will start a real asset module, if it contains inventory, it starts a real inventory. Otherwise, it use mock (NullPlugin-like) objects, for tests that don't really need functionality. * SetupScene is now actually sharing the asset and inventory modules if the tester wishes to have multiple regions connected. To link regions, just start SetupScene with the same CommunicationManager for all scenes. SceneSetupHelper will hold a static reference to the modules and won't initialize them again, just run the scenes through the modules AddRegion, RegionLoaded and PostInitialize. * With the recent changes, both asset and inventory (and in the future, user) services should always be asked from the scene, not instantiated alone. The tests should reflect this new behavior and always start a scene.
2009-08-10Changed RequestRootFolder to GetRootFolderDiva Canto1-1/+1
2009-08-10Conditional to prevent a null ref in tests. The tests may still not pass.Diva Canto1-1/+1
2009-06-10Bug fix for creating users in standalone: the newly-created root folder was ↵diva1-0/+3
not being set in the cached profile. I suspect this bug has been around for a while.
2009-06-10Heart surgery no.2: the inventory service hooks. diva1-1/+25
Several improvements in the connectors themselves. Several improvements in configurations. Needed to add a hack in IUserService and UserManagerBase, to be removed when that service is refactored.
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-05-04* Resolve http://opensimulator.org/mantis/view.php?id=3573Justin Clarke Casey1-2/+2
* Override add user for HG user services to hit local services if present
2009-04-23* Allow interested user data plugins to store temporary user profilesJustin Clarke Casey1-3/+10
* Database and the OGS1 plugins are not interested and hence ignore these calls
2009-04-23* Add user data plugin to store temporary profiles (which are distinct from ↵Justin Clarke Casey1-17/+23
cached) * Plugin not yet used * Existing functionality should not be affected in any way
2009-04-22* Fix hypergrid standalone login by overriding AddNewUserAgent in HGUserServicesJustin Clarke Casey1-2/+8
2009-04-22* Resolve http://opensimulator.org/mantis/view.php?id=3509 by putting some ↵Justin Clarke Casey1-20/+25
service initialization into CommsManager * What is really needed is a plugin and interface request system as being done for region modules
2009-04-22* Allow plugins to play nicely in UserManagerBaseJustin Clarke Casey1-23/+25
* Some methods were returning the value of the first plugin queried, even if the return was null * Other methods are probably best off querying more than one plugin and aggregating results
2009-04-22* Fission OGS1UserServices into user service and OGS1 user data plugin ↵Justin Clarke Casey1-57/+51
components * Make OGS1UserServices inherit from UserManagerBase * This allows grid mode regions to use the same user data plugin infrastructure as grid servers and standalone OpenSims
2009-04-14Adds session authentication upon NewUserConnections. Adds user key ↵diva1-0/+15
authentication (in safemode only) upon CreateChildAgents. All of this for Hypergrid users too. This addresses assorted spoofing vulnerabilities.
2009-04-13* Some more experimental work on distributed assets. Nothing hotwired yet.lbsa711-2/+6
* Introduced preprocess step in FetchAsset (Might revert this later) * Some minor CCC * Added actual implementation of GetUserProfile( uri ) and the corresponding handler to OGS1. * Introduced non-functioning GetUserUri( userProfile) awaiting user server wireup (this might move elsewhere)
2009-04-08* Introduced some experimental code with regards to asset data substitutionlbsa711-0/+5
2009-03-21Initial support for authentication/authorization keys in UserManagerBase, ↵diva1-1/+82
and use of it in HGStandaloneLoginService (producer of initial key for user, and of subsequent keys) and HGStandaloneInventoryService (consumer of a key). Keys are of the form http://<authority>/<random uuid> and they are sent over http header "authorization".
2009-02-12* optimized usings.lbsa711-4/+3
2009-02-09The DataPluginFactory is now a set of generic methods instead ofMike Mazur1-1/+1
multiple duplicates of the same code.
2009-02-03- moved data plugin loading code from various places toMike Mazur1-12/+9
OpenSim/Data/DataPluginFactory.cs - removed dependencies on a few executable assemblies in bin/OpenSim.Data.addin.xml - trim trailing whitespace
2009-02-03- move OpenSim/Framework/IUserData.cs to OpenSim/Data/IUserData.csMike Mazur1-30/+30
- trim trailing whitespace
2009-01-06* prune and regrade log messages relating to client login and logoutJustin Clarke Casey1-3/+0
2008-12-02changed UserManagerBase. IInterServiceInventoryServices ↵MW1-1/+1
m_interServiceInventoryService from private to protected
2008-11-28* refactor: rename UserServiceAdmin to UserAdminServiceJustin Clarke Casey1-1/+1
2008-11-28* refactor: move CreateUser into UserServiceAdminJustin Clarke Casey1-22/+46
2008-11-27* Remove unused and largely unimplemented UpdateUserCurrentRegion()Justin Clarke Casey1-15/+0
* please say if this causes you a problem
2008-11-27* test: Add the ability to add a plugin directory to the user and inventory ↵Justin Clarke Casey1-6/+26
services in order to extend unit tests for user and inventory information * I can't spend any longer in trying to get Mono.Addins to work with the unit tests, so this is not a proper plugin at this time
2008-11-25* Adding some virtual hooks and making some privaets protected for great ↵lbsa711-1/+1
justice.
2008-11-23Plumb in the presence notifications and region shutdown/restart messagesMelanie Thielker1-0/+8
from the presence module to the message server, through the user server and on into the database. This should fix the "Already logged in" issue that grids see after a sim crashes, or a user crashes out of a sim. Not yet a 100% solution for friends, but getting there.
2008-11-23Mantis#2660. Thank you kindly, Ruud Lathrop for a patch that:Charles Krinke1-5/+24
This patch adds the option of adding the email when you create a new user. This works in Gridmode as none Gridmode. This option is also added to RemoteAdminPlugin. With a new handler you can create a user with a email.
2008-11-19Reapply r7369 r7367 r7366 r7370 r7381. This brings it back up to the newMelanie Thielker1-1/+1
libOMV.
2008-11-19Reverting the texture sending patch and the new libOMV. This makes thisMelanie Thielker1-1/+1
release a direct descendant of the stable 7364, with all the features and none of the issues. This omits the following patch chain: r7383 r7382 r7381 r7377 r7375 r7373 r7372 r7370 r7369 r7368 r7367 r7366
2008-11-17* Update libOMV to r2359. This is necessary for the progressive texture patchJustin Clarke Casey1-1/+1
* Update libopenjpeg as well for this patch. * Appears to be okay on a very short sniff test * Source code will be placed in opensim-libs shortly
2008-11-01Megapatch that fixes/adds: friend offer/deny/accept, friendship termination,Homer Horwitz1-1/+23
on-/offline updates, calling cards for friends. This adds methods in the DB layer and changes the MessagingServer, so a full update (incl. UGAIM) is necessary to get it working. Older regions shouldn't break, nor should older UGAIM break newer regions, but friends/presence will only work with all concerned parts (UGAIM, source region and destination region) at this revision (or later). I added the DB code for MSSQL, too, but couldn't test that. BEWARE: May contain bugs.
2008-10-17* reverse part of a change that accidentally crept in with the last revisionJustin Clarke Casey1-0/+4
2008-10-17* Apply a modified version of http://opensimulator.org/mantis/view.php?id=2290Justin Clarke Casey1-5/+15
* This allows multiple user profile providers to be specified in OpenSim.ini separated by commas * If multiple providers are specified then a request for a user profile will query each in turn until the profile is either found or all have been queried * Unfortunately I don't believe this order can currently be specified, which if true is something that will need to be fixed. * Thanks to smeans for the original patch.
2008-09-30* Replacing Net.HttpListener with HttpServer. Teravus Ovares1-3/+6
* This is a HUGE update.. and should be considered fraut with peril. * SSL Mode isn't available *yet* but I'll work on that next. * DrScofld is still working on a radical new thread pump scheme for this which will be implemented soon. * This could break the Build! This could break your Grid!
2008-09-25* In Standalone, add a persistant account for the OGP user.Teravus Ovares1-2/+7
* Gridmode, this has no effect at all.
2008-09-15* refactor: collapse UpdateUserProfileProperties() into existing ↵Justin Clarke Casey1-23/+0
UpdateUserProfile * the methods were identical except that the Properties one did a check for the user profile beforehand. However, every caller was doing this already anyway.
2008-09-15* refactor: Break out IUserServiceAdmin out of IUserService since admin ↵Justin Clarke Casey1-1/+1
methods don't need to be implemented on Grid hosted region servers
2008-09-15* Add "reset user password" command to standalone region consoleJustin Clarke Casey1-2/+27
* Grid user server implementation to follow shortly
2008-09-12* Check in first part of http://opensimulator.org/mantis/view.php?id=2073Justin Clarke Casey1-100/+96
* This patch aims to introduce look at direction persistence between logins. It won't be active until the second part of the patch is committed in about two weeks time. At this point, region servers that haven't upgraded past this revision may run into problems * This checkin upgrades the user database. As always, we recommend you have backups in case something goes wrong. * Many thanks to tyre for this patch.
2008-09-06Mantis #2133Melanie Thielker1-1/+1
Thank you, Xugu Madison and ChrisDown, for a patch that fixes linux filename extensions from .Xml back to .xml
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-34/+34
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.