Session Data
The data below describes how the user record is saved in session after the user is logged in.
| Field Name | Type | Description | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
_id | Mongo ID | Mongo Record ID | ||||||||||||||||||||||
username | String | The UserName | ||||||||||||||||||||||
firstName | String | The User First Name | ||||||||||||||||||||||
lastName | String | The User Last Name | ||||||||||||||||||||||
String | The User Email | |||||||||||||||||||||||
status | String | The User Status. | ||||||||||||||||||||||
profile | Object | Additional User Info. | ||||||||||||||||||||||
socialLogin | Object | Information pertaining to login integration with social platforms. Only available in case the user logged in with passport; and will contain only one object, which will be the current logged in social account. | ||||||||||||||||||||||
| strategy | String | The social platform name. facebook, google, twitter, etc | |||||||||||||||||||||
| id | String | The id of the user at the social platform | |||||||||||||||||||||
| accessToken | String | An access token that can be used to validate if the social user account is still valid | |||||||||||||||||||||
config | Object |
| ||||||||||||||||||||||
|
| |||||||||||||||||||||||
tenant | Object |
| ||||||||||||||||||||||
|
| |||||||||||||||||||||||
groups | Array | Array Of Group Codes | ||||||||||||||||||||||
ts | Time stamp | record created timestamp | ||||||||||||||||||||||
Sample
User Record Sample
var data = {
"_id": ObjectId('54ee1a511856706c23639308'),
"username": "owner",
"firstName": "owner",
"lastName": "owner",
"email": "owner@soajs.org",
"ts": 1460024840683,
"status": "active",
"profile": {},
"socialLogin": {
"strategy": "facebook",
"id": "10153921831136546",
"accessToken": "EAAEtfZBue5g4BAHxZC795RjLBHzM044Rd1lqJDMUzj1FNDkZD"
},
"groups": [
"owner"
],
"config": {
"packages": {},
"keys": {}
},
"tenant": {
"id": "5551aca9e179c39b760f7a1a",
"code": "DBTN"
}
}