authlify-js
Advanced tools
Comparing version 0.1.0 to 0.2.0
@@ -47,2 +47,15 @@ 'use strict'; | ||
}, { | ||
key: 'login', | ||
value: function login(email, password) { | ||
var _this = this; | ||
return this.api.request('/token', { | ||
method: 'POST', | ||
headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, | ||
body: 'grant_type=password&username=' + email + '&password=' + password | ||
}).then(function (response) { | ||
return new _user2.default(_this.api, response).reload(); | ||
}); | ||
} | ||
}, { | ||
key: 'confirm', | ||
@@ -66,5 +79,10 @@ value: function confirm(token) { | ||
}, { | ||
key: 'user', | ||
value: function user(tokenResponse) { | ||
return new _user2.default(this.api, tokenResponse); | ||
} | ||
}, { | ||
key: 'verify', | ||
value: function verify(type, token) { | ||
var _this = this; | ||
var _this2 = this; | ||
@@ -75,5 +93,3 @@ return this.api.request('/verify', { | ||
}).then(function (response) { | ||
var user = new _user2.default(_this.api, response); | ||
user.reload(); | ||
return user; | ||
return new _user2.default(_this2.api, response).reload(); | ||
}); | ||
@@ -80,0 +96,0 @@ } |
@@ -19,3 +19,2 @@ 'use strict'; | ||
var now = new Date(); | ||
this.api = api; | ||
@@ -52,6 +51,6 @@ this.processTokenResponse(tokenResponse); | ||
_this2.processTokenResponse(response); | ||
return _this2.jwt; | ||
return _this2.jwt_token; | ||
}); | ||
} | ||
return Promise.resolve(this.jwt); | ||
return Promise.resolve(this.jwt_token); | ||
} | ||
@@ -79,3 +78,3 @@ }, { | ||
this.request('/user').then(function (response) { | ||
return this.request('/user').then(function (response) { | ||
for (var key in response) { | ||
@@ -90,5 +89,8 @@ _this4[key] = response[key]; | ||
value: function processTokenResponse(tokenResponse) { | ||
var now = new Date(); | ||
this.tokenResponse = tokenResponse; | ||
this.refreshToken = tokenResponse.refresh_token; | ||
this.jwt = tokenResponse.access_token; | ||
this.jwt_expiry = now.setTime(now.getTime() + tokenResponse.expires_in * 1000).getTime(); | ||
this.jwt_token = tokenResponse.access_token; | ||
now.setTime(now.getTime() + tokenResponse.expires_in * 1000); | ||
this.jwt_expiry = now.getTime(); | ||
} | ||
@@ -95,0 +97,0 @@ }]); |
{ | ||
"name": "authlify-js", | ||
"version": "0.1.0", | ||
"version": "0.2.0", | ||
"description": "Authlify API client for JavaScript", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
10977
216