-
Notifications
You must be signed in to change notification settings - Fork 6
Class: User
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec mollis congue ligula, at fringilla libero placerat a. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus libero sapien, luctus eu magna ut, laoreet malesuada lacus. Ut mollis nulla a tristique sodales. Praesent ultricies cursus convallis. Phasellus ac facilisis ex.
| Name | Description |
|---|---|
| login | Logs a User into a new session. |
| logout | Logs a User out of their current session. |
| get_all_users | Gets a list of data for all Users. |
| get_user | Gets data about a specific User. |
| put_user | Inserts a new User into the CMS. |
| delete_user | Deletes an existing User from the CMS. |
| get_all_roles | Gets a list of data for all Roles. |
| get_role | Gets data about a specific Role. |
| put_role | Inserts a new Role into the CMS. |
| delete_role | Deletes an existing Role from the CMS. |
Logs an existing User into a session by creating and storing an active Token for the User. Returns Token in the form of a Set-Cookie header, which is then logged into the Users machine.
Parameters
email - The email address for the existing User.
password - The password for the existing User.
token - Needs removing
user-table - The CMS-specific table name for the User table.
token-table - The CMS-specific table name for the Token table.
Returns
Message - Successfully logged in
Cookie - Returns Set-Cookie header containing the active Token for the User. Cookie has a 24 hour lifetime before expiring.
Throws
invalidEmail - The email address provided does not exist.
userHasNoRole - The User does not have a Role assigned to themselves.
userHasNoPassword - The User does not have a password.
invalidPassword - The password provided does not match the password stored.
Botocore Exception - To be completed
Input JSON Sample
[
]Output JSON Sample
[
]Logs an existing User out of their current session by deleting their active Token in the Token table.
Parameters
token - The Token string associated with a User.
token-table - The CMS-specific table name for the Token table.
Returns
message - Successfully logged out
Throws
Botocore Exception - To be completed
Input JSON Sample
[
]Output JSON Sample
[
]Retrieves a data set of information regarding the existing Users from the User table.
Parameters
user-table - The CMS-specific table name for the User table.
Returns
Message - Successfully retrieved User data
Data - A data set of information for existing Users.
Throws
noUsers - There are no existing Users within the User table.
Botocore Exception - To be completed
Input JSON Sample
[
]Output JSON Sample
[
]Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec mollis congue ligula, at fringilla libero placerat a. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus libero sapien, luctus eu magna ut, laoreet malesuada lacus. Ut mollis nulla a tristique sodales. Praesent ultricies cursus convallis. Phasellus ac facilisis ex.
Parameters
param1 - blah blah blah
param2 - blah blah blah
param3 - blah blah blah
Returns
return1 - blah blah blah
return2 - blah blah blah
return3 - blah blah blah
Throws
throw1 - blah blah blah
throw2 - blah blah blah
throw3 - blah blah blah
Input JSON Sample
[
{
"_id": "57f05487c696f85149c19d59",
"index": 0,
"guid": "903e41e6-b25b-4c5e-9b46-16896bd353c7",
"isActive": true,
"balance": "$2,637.63",
"picture": "http://placehold.it/32x32",
"age": 36,
"eyeColor": "green",
"name": "Meyers Rosario",
"gender": "male",
"company": "KENEGY",
"email": "meyersrosario@kenegy.com",
"phone": "+1 (946) 434-2432",
"address": "710 Havens Place, Sidman, New York, 4142",
"about": "aute exercitation non enim non sunt duis non irure minim est dolor anim tempor non sint quis amet eu qui nostrud nulla sint sunt cillum",
"registered": "2015-04-04T01:42:14 -13:00",
"latitude": -65.637769,
"longitude": 131.338209,
"tags": [
"commodo",
"eu",
"nisi",
"ut",
"aliquip",
"amet",
"cupidatat"
]
}
]Output JSON Sample
[
{
"friends": [
{
"id": 0,
"name": "Maddox Sparks"
},
{
"id": 1,
"name": "Tracy Pugh"
},
{
"id": 2,
"name": "Whitehead Price"
}
],
"greeting": "Hello, undefined! You have 10 unread messages.",
"favoriteFruit": "banana"
}
]Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec mollis congue ligula, at fringilla libero placerat a. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus libero sapien, luctus eu magna ut, laoreet malesuada lacus. Ut mollis nulla a tristique sodales. Praesent ultricies cursus convallis. Phasellus ac facilisis ex.
Parameters
param1 - blah blah blah
param2 - blah blah blah
param3 - blah blah blah
Returns
return1 - blah blah blah
return2 - blah blah blah
return3 - blah blah blah
Throws
throw1 - blah blah blah
throw2 - blah blah blah
throw3 - blah blah blah
Input JSON Sample
[
{
"_id": "57f05487c696f85149c19d59",
"index": 0,
"guid": "903e41e6-b25b-4c5e-9b46-16896bd353c7",
"isActive": true,
"balance": "$2,637.63",
"picture": "http://placehold.it/32x32",
"age": 36,
"eyeColor": "green",
"name": "Meyers Rosario",
"gender": "male",
"company": "KENEGY",
"email": "meyersrosario@kenegy.com",
"phone": "+1 (946) 434-2432",
"address": "710 Havens Place, Sidman, New York, 4142",
"about": "aute exercitation non enim non sunt duis non irure minim est dolor anim tempor non sint quis amet eu qui nostrud nulla sint sunt cillum",
"registered": "2015-04-04T01:42:14 -13:00",
"latitude": -65.637769,
"longitude": 131.338209,
"tags": [
"commodo",
"eu",
"nisi",
"ut",
"aliquip",
"amet",
"cupidatat"
]
}
]Output JSON Sample
[
{
"friends": [
{
"id": 0,
"name": "Maddox Sparks"
},
{
"id": 1,
"name": "Tracy Pugh"
},
{
"id": 2,
"name": "Whitehead Price"
}
],
"greeting": "Hello, undefined! You have 10 unread messages.",
"favoriteFruit": "banana"
}
]Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec mollis congue ligula, at fringilla libero placerat a. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus libero sapien, luctus eu magna ut, laoreet malesuada lacus. Ut mollis nulla a tristique sodales. Praesent ultricies cursus convallis. Phasellus ac facilisis ex.
Parameters
param1 - blah blah blah
param2 - blah blah blah
param3 - blah blah blah
Returns
return1 - blah blah blah
return2 - blah blah blah
return3 - blah blah blah
Throws
throw1 - blah blah blah
throw2 - blah blah blah
throw3 - blah blah blah
Input JSON Sample
[
{
"_id": "57f05487c696f85149c19d59",
"index": 0,
"guid": "903e41e6-b25b-4c5e-9b46-16896bd353c7",
"isActive": true,
"balance": "$2,637.63",
"picture": "http://placehold.it/32x32",
"age": 36,
"eyeColor": "green",
"name": "Meyers Rosario",
"gender": "male",
"company": "KENEGY",
"email": "meyersrosario@kenegy.com",
"phone": "+1 (946) 434-2432",
"address": "710 Havens Place, Sidman, New York, 4142",
"about": "aute exercitation non enim non sunt duis non irure minim est dolor anim tempor non sint quis amet eu qui nostrud nulla sint sunt cillum",
"registered": "2015-04-04T01:42:14 -13:00",
"latitude": -65.637769,
"longitude": 131.338209,
"tags": [
"commodo",
"eu",
"nisi",
"ut",
"aliquip",
"amet",
"cupidatat"
]
}
]Output JSON Sample
[
{
"friends": [
{
"id": 0,
"name": "Maddox Sparks"
},
{
"id": 1,
"name": "Tracy Pugh"
},
{
"id": 2,
"name": "Whitehead Price"
}
],
"greeting": "Hello, undefined! You have 10 unread messages.",
"favoriteFruit": "banana"
}
]Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec mollis congue ligula, at fringilla libero placerat a. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus libero sapien, luctus eu magna ut, laoreet malesuada lacus. Ut mollis nulla a tristique sodales. Praesent ultricies cursus convallis. Phasellus ac facilisis ex.
Parameters
param1 - blah blah blah
param2 - blah blah blah
param3 - blah blah blah
Returns
return1 - blah blah blah
return2 - blah blah blah
return3 - blah blah blah
Throws
throw1 - blah blah blah
throw2 - blah blah blah
throw3 - blah blah blah
Input JSON Sample
[
{
"_id": "57f05487c696f85149c19d59",
"index": 0,
"guid": "903e41e6-b25b-4c5e-9b46-16896bd353c7",
"isActive": true,
"balance": "$2,637.63",
"picture": "http://placehold.it/32x32",
"age": 36,
"eyeColor": "green",
"name": "Meyers Rosario",
"gender": "male",
"company": "KENEGY",
"email": "meyersrosario@kenegy.com",
"phone": "+1 (946) 434-2432",
"address": "710 Havens Place, Sidman, New York, 4142",
"about": "aute exercitation non enim non sunt duis non irure minim est dolor anim tempor non sint quis amet eu qui nostrud nulla sint sunt cillum",
"registered": "2015-04-04T01:42:14 -13:00",
"latitude": -65.637769,
"longitude": 131.338209,
"tags": [
"commodo",
"eu",
"nisi",
"ut",
"aliquip",
"amet",
"cupidatat"
]
}
]Output JSON Sample
[
{
"friends": [
{
"id": 0,
"name": "Maddox Sparks"
},
{
"id": 1,
"name": "Tracy Pugh"
},
{
"id": 2,
"name": "Whitehead Price"
}
],
"greeting": "Hello, undefined! You have 10 unread messages.",
"favoriteFruit": "banana"
}
]Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec mollis congue ligula, at fringilla libero placerat a. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus libero sapien, luctus eu magna ut, laoreet malesuada lacus. Ut mollis nulla a tristique sodales. Praesent ultricies cursus convallis. Phasellus ac facilisis ex.
Parameters
param1 - blah blah blah
param2 - blah blah blah
param3 - blah blah blah
Returns
return1 - blah blah blah
return2 - blah blah blah
return3 - blah blah blah
Throws
throw1 - blah blah blah
throw2 - blah blah blah
throw3 - blah blah blah
Input JSON Sample
[
{
"_id": "57f05487c696f85149c19d59",
"index": 0,
"guid": "903e41e6-b25b-4c5e-9b46-16896bd353c7",
"isActive": true,
"balance": "$2,637.63",
"picture": "http://placehold.it/32x32",
"age": 36,
"eyeColor": "green",
"name": "Meyers Rosario",
"gender": "male",
"company": "KENEGY",
"email": "meyersrosario@kenegy.com",
"phone": "+1 (946) 434-2432",
"address": "710 Havens Place, Sidman, New York, 4142",
"about": "aute exercitation non enim non sunt duis non irure minim est dolor anim tempor non sint quis amet eu qui nostrud nulla sint sunt cillum",
"registered": "2015-04-04T01:42:14 -13:00",
"latitude": -65.637769,
"longitude": 131.338209,
"tags": [
"commodo",
"eu",
"nisi",
"ut",
"aliquip",
"amet",
"cupidatat"
]
}
]Output JSON Sample
[
{
"friends": [
{
"id": 0,
"name": "Maddox Sparks"
},
{
"id": 1,
"name": "Tracy Pugh"
},
{
"id": 2,
"name": "Whitehead Price"
}
],
"greeting": "Hello, undefined! You have 10 unread messages.",
"favoriteFruit": "banana"
}
]Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec mollis congue ligula, at fringilla libero placerat a. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus libero sapien, luctus eu magna ut, laoreet malesuada lacus. Ut mollis nulla a tristique sodales. Praesent ultricies cursus convallis. Phasellus ac facilisis ex.
Parameters
param1 - blah blah blah
param2 - blah blah blah
param3 - blah blah blah
Returns
return1 - blah blah blah
return2 - blah blah blah
return3 - blah blah blah
Throws
throw1 - blah blah blah
throw2 - blah blah blah
throw3 - blah blah blah
Input JSON Sample
[
{
"_id": "57f05487c696f85149c19d59",
"index": 0,
"guid": "903e41e6-b25b-4c5e-9b46-16896bd353c7",
"isActive": true,
"balance": "$2,637.63",
"picture": "http://placehold.it/32x32",
"age": 36,
"eyeColor": "green",
"name": "Meyers Rosario",
"gender": "male",
"company": "KENEGY",
"email": "meyersrosario@kenegy.com",
"phone": "+1 (946) 434-2432",
"address": "710 Havens Place, Sidman, New York, 4142",
"about": "aute exercitation non enim non sunt duis non irure minim est dolor anim tempor non sint quis amet eu qui nostrud nulla sint sunt cillum",
"registered": "2015-04-04T01:42:14 -13:00",
"latitude": -65.637769,
"longitude": 131.338209,
"tags": [
"commodo",
"eu",
"nisi",
"ut",
"aliquip",
"amet",
"cupidatat"
]
}
]Output JSON Sample
[
{
"friends": [
{
"id": 0,
"name": "Maddox Sparks"
},
{
"id": 1,
"name": "Tracy Pugh"
},
{
"id": 2,
"name": "Whitehead Price"
}
],
"greeting": "Hello, undefined! You have 10 unread messages.",
"favoriteFruit": "banana"
}
]Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec mollis congue ligula, at fringilla libero placerat a. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus libero sapien, luctus eu magna ut, laoreet malesuada lacus. Ut mollis nulla a tristique sodales. Praesent ultricies cursus convallis. Phasellus ac facilisis ex.
Parameters
param1 - blah blah blah
param2 - blah blah blah
param3 - blah blah blah
Returns
return1 - blah blah blah
return2 - blah blah blah
return3 - blah blah blah
Throws
throw1 - blah blah blah
throw2 - blah blah blah
throw3 - blah blah blah
Input JSON Sample
[
{
"_id": "57f05487c696f85149c19d59",
"index": 0,
"guid": "903e41e6-b25b-4c5e-9b46-16896bd353c7",
"isActive": true,
"balance": "$2,637.63",
"picture": "http://placehold.it/32x32",
"age": 36,
"eyeColor": "green",
"name": "Meyers Rosario",
"gender": "male",
"company": "KENEGY",
"email": "meyersrosario@kenegy.com",
"phone": "+1 (946) 434-2432",
"address": "710 Havens Place, Sidman, New York, 4142",
"about": "aute exercitation non enim non sunt duis non irure minim est dolor anim tempor non sint quis amet eu qui nostrud nulla sint sunt cillum",
"registered": "2015-04-04T01:42:14 -13:00",
"latitude": -65.637769,
"longitude": 131.338209,
"tags": [
"commodo",
"eu",
"nisi",
"ut",
"aliquip",
"amet",
"cupidatat"
]
}
]Output JSON Sample
[
{
"friends": [
{
"id": 0,
"name": "Maddox Sparks"
},
{
"id": 1,
"name": "Tracy Pugh"
},
{
"id": 2,
"name": "Whitehead Price"
}
],
"greeting": "Hello, undefined! You have 10 unread messages.",
"favoriteFruit": "banana"
}
]