<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://osimdev.org/wiki/index.php?action=history&amp;feed=atom&amp;title=OpenSimulator_Internals%2FUserAccountService</id>
	<title>OpenSimulator Internals/UserAccountService - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://osimdev.org/wiki/index.php?action=history&amp;feed=atom&amp;title=OpenSimulator_Internals%2FUserAccountService"/>
	<link rel="alternate" type="text/html" href="http://osimdev.org/wiki/index.php?title=OpenSimulator_Internals/UserAccountService&amp;action=history"/>
	<updated>2026-08-04T15:28:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>http://osimdev.org/wiki/index.php?title=OpenSimulator_Internals/UserAccountService&amp;diff=5&amp;oldid=prev</id>
		<title>Jwbshaw: new</title>
		<link rel="alternate" type="text/html" href="http://osimdev.org/wiki/index.php?title=OpenSimulator_Internals/UserAccountService&amp;diff=5&amp;oldid=prev"/>
		<updated>2026-06-21T05:12:18Z</updated>

		<summary type="html">&lt;p&gt;new&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= OpenSimulator Internals/UserAccountService =&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
UserAccountService stores local user accounts. Name, email, user level, and flags. Local accounts only -- HyperGrid foreign users are not stored here.&lt;br /&gt;
&lt;br /&gt;
This service is stateless and can be load-balanced across multiple ROBUST instances.&lt;br /&gt;
&lt;br /&gt;
== Account Fields ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field !! Type !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| PrincipalID || UUID || User&amp;#039;s UUID&lt;br /&gt;
|-&lt;br /&gt;
| FirstName || string ||&lt;br /&gt;
|-&lt;br /&gt;
| LastName || string ||&lt;br /&gt;
|-&lt;br /&gt;
| Email || string || May be blank&lt;br /&gt;
|-&lt;br /&gt;
| ScopeID || UUID || Scope the user belongs to. UUID.Zero unless hosting multiple grids in a single database.&lt;br /&gt;
|-&lt;br /&gt;
| Created || int || Unix timestamp of account creation&lt;br /&gt;
|-&lt;br /&gt;
| UserLevel || int || 200 = god-capable, 0 = normal user, negative = login blocked. Minimum login level adjustable via &amp;quot;login level&amp;quot; console command or MinLoginLevel in [LoginService].&lt;br /&gt;
|-&lt;br /&gt;
| UserFlags || int || Currently unused&lt;br /&gt;
|-&lt;br /&gt;
| UserTitle || string || Currently unused&lt;br /&gt;
|-&lt;br /&gt;
| LocalToGrid || bool || Should be true for all local users. May not currently be in use.&lt;br /&gt;
|-&lt;br /&gt;
| ServiceURLs || string || Service URLs for use by foreign grids when HyperGrid is enabled&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: where multiple accounts are returned, the account element may have an underscore and index appended (e.g. account_0). Historical reasons.&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
See [[OpenSimulator Internals/Data Dictionaries#UserAccounts|UserAccounts table]] for the full database schema.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[OpenSimulator Internals/ROBUST Services]]&lt;br /&gt;
* [[OpenSimulator Internals/Data Dictionaries]]&lt;/div&gt;</summary>
		<author><name>Jwbshaw</name></author>
	</entry>
</feed>