Database Information
Database Name | Database Type | Collection Name |
---|---|---|
%tenant_code%_urac | MongoDB | users |
Record Explanation
Field Name | Type | Mandatory | Unique | Indexed | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
_id | Mongo ID | YES | YES | YES | Mongo Record ID | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
username | String | YES | YES | YES | The UserName | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
password | Hash | YES | NO | NO | The User Password | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
firstName | String | YES | NO | NO | The User First Name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lastName | String | YES | NO | NO | The User Last Name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
String | YES | YES | YES | The User Email | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
status | String | YES | NO | NO | The User Status pendingNew or active | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
profile | Object | NO | NO | NO | Additional User Info. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
config | Object | NO | NO | NO | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tenant | Object | YES | NO | NO | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
groups | Array | YES | NO | NO | Array Of Group Codes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ts | Time stamp | YES | NO | NO | record created timestamp |
Sample
- This User has only access to the main tenant "DBTN" with the pin code (5511) but has no access to subtenants
User Record Sample
var data = { "_id": ObjectId("5d308c68687aaf05b1c24097"), "locked": true, "username": "owner", "password": "$2a$12$geJJfv33wkYIXEAlDkeeuOgiQ6y6MjP/YxbqLdHdDSK7LDG.7n7Pq", "firstName": "owner", "lastName": "owner", "email": "me@localhost.com", "ts": Double(1563462760715.0), "status": "active", "profile": {}, "groups": [ "owner" ], "config": { "packages": {}, "keys": {} }, "tenant": { "id": "5c0e74ba9acc3c5a84a51259", "code": "DBTN" "pin": { "code": 5511, "allowed": true } }, "lastLogin": Double(1564068005777.0) };
2. This user has access to the main tenant "DBTN" in the group "Owner" and as well has access to subtenants like "TES1" with the code (5678) and group "sub"
User Record Sample
{ _id: ObjectId("5d3820639f9655752c03e340"), locked: true, username: "devop", firstName: "Fadi", lastName: "Nasr", email: "test@localhost.com", status: "active", config: { allowedTenants: [ { tenant: { id: "5c0e74ba9acc3c5a84a51251", code: "TES1", pin: { code: "5678", allowed: true } }, groups: [ "sub" ] }, { tenant: { code: "TES0", id: "5c0e74ba9acc3c5a84a51259" } }, { tenant: { id: "THYME_tID", code: "THYME_CODE", pin: { code: "5677", allowed: true } }, groups: [ "waiter" ] }, { tenant: { id: "ELVIRA_tID", code: "ELVIRA_CODE" }, groups: [ "manager" ] } ] }, tenant: { id: "5c0e74ba9acc3c5a84a51259", code: "DBTN", pin: { code: "5621", allowed: true } }, "groups": [ "owner" ], }
Add Comment