UNPKG

gigaaa-chaboth-auth-extended

Version:
68 lines (63 loc) 1.81 kB
var request = require('request-promise'); module.exports = { loginUser: loginUser, registerUser: registerUser, updateUser: updateUser, currentUser: currentUser } function loginUser(email, password) { var opts = { method: 'POST', uri: 'https://api.gigaaa.link/oauth/token', json: true, body: { "grant_type": process.env.GRANT_TYPE, "client_id": process.env.CLIENT_ID, "client_secret": process.env.CLIENT_SECRET, "scope": "*", "username": email, "password": password, "device_type": process.env.DEVICE_TYPE } }; return request(opts); } function registerUser(email, password, confirmPassword, username) { var opts = { method: 'POST', uri: 'https://api.gigaaa.link/api/v1/auth/signup', json: true, body: { email: email, password: password, password_confirmation: confirmPassword, username: username } }; return request(opts); } function updateUser(userId, userToken, data) { var opts = { method: 'PUT', uri: 'https://api.gigaaa.link/api/v1/users/' + userId, json: true, headers: { 'Authorization': 'Bearer ' + userToken, 'Content-Type': 'aplication/json' }, body: data }; return request(opts); } function currentUser(userToken) { var opts = { method: 'GET', uri: 'https://api.gigaaa.link/api/v1/current-user', json: true, headers: { 'Authorization': 'Bearer ' + userToken, 'Content-Type': 'aplication/json' } }; return request(opts); }