1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-12-24 16:49:26 +01:00

rebuild tokenrequest obj on login api

This commit is contained in:
Kyle Spearrin 2017-09-06 15:52:06 -04:00
parent fbb9ae38d5
commit ff0fde161e
2 changed files with 27 additions and 23 deletions

View File

@ -24,8 +24,9 @@ var TokenRequest = function (email, masterPasswordHash, provider, token, remembe
if (device) { if (device) {
this.device = device; this.device = device;
} }
};
this.toIdentityToken = function () { TokenRequest.prototype.toIdentityToken = function () {
var obj = { var obj = {
grant_type: 'password', grant_type: 'password',
username: this.email, username: this.email,
@ -49,7 +50,6 @@ var TokenRequest = function (email, masterPasswordHash, provider, token, remembe
return obj; return obj;
}; };
};
var RegisterRequest = function (email, masterPasswordHash, masterPasswordHint, key) { var RegisterRequest = function (email, masterPasswordHash, masterPasswordHint, key) {
this.name = null; this.name = null;

View File

@ -55,6 +55,10 @@ function initApiService() {
ApiService.prototype.postIdentityToken = function (tokenRequest, success, successWithTwoFactor, error) { ApiService.prototype.postIdentityToken = function (tokenRequest, success, successWithTwoFactor, error) {
var self = this; var self = this;
// Hack for Edge. For some reason tokenRequest loses proto. Rebuild it here.
tokenRequest = new TokenRequest(tokenRequest.email, tokenRequest.masterPasswordHash, tokenRequest.provider,
tokenRequest.token, tokenRequest.remeber, tokenRequest.device);
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: self.identityBaseUrl + '/connect/token', url: self.identityBaseUrl + '/connect/token',