Third party Auth API - masai-oss/Masai_Refresh GitHub Wiki
Login
Login URL /api/auth/google
- open the URL in the same window
- select the account
User Info
GET /api/auth/current_user
Success : (Status code - 200)
{
"error":false,
"message":"user has been successfully authenticated",
"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ",
"user":{
"_id":"4038g8986ac64fce3ac17a0a",
"name":"masai",
"email":"[email protected]",
"role":"user",
"profilePic":"https://lh3.googleusercontent.com/a-/AOh14GjiTkKxyNG10NjIhfuUsTJcRIne0j33RFWUZV1C=s96-c",
}
}
Error : (Status code - 401)
{
"authenticated":false,
"error":true,
"message": "user has not been authenticated"
}
Logout
Logout URL /api/auth/logout
- open the URL in the same window
Android
Login and Store user info
POST api/auth/login_user
PARAMS
- Body
{
googleToken : googleToken
}
- googleToken was
tokenId
given by google
Success : (Status code - 200)
{
"error":false,
"message":"user has been successfully authenticated",
"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ",
"user":{
"_id":"4038g8986ac64fce3ac17a0a",
"name":"masai",
"email":"[email protected]",
"role":"user",
"profilePic":"https://lh3.googleusercontent.com/a-/AOh14GjiTkKxyNG10NjIhfuUsTJcRIne0j33RFWUZV1C=s96-c",
}
}
Error : (Status code - 401)
{
"authenticated":false,
"error":true,
"message": error message
}