mirror of
https://github.com/bitwarden/browser
synced 2025-12-12 22:33:35 +00:00
react to two factor changes in auth apis
This commit is contained in:
@@ -12,10 +12,10 @@ var FolderRequest = function (folder) {
|
|||||||
this.name = folder.name ? folder.name.encryptedString : null;
|
this.name = folder.name ? folder.name.encryptedString : null;
|
||||||
};
|
};
|
||||||
|
|
||||||
var TokenRequest = function (email, masterPasswordHash, code, device) {
|
var TokenRequest = function (email, masterPasswordHash, token, device) {
|
||||||
this.email = email;
|
this.email = email;
|
||||||
this.masterPasswordHash = masterPasswordHash;
|
this.masterPasswordHash = masterPasswordHash;
|
||||||
this.code = code;
|
this.token = token;
|
||||||
this.provider = 'Authenticator';
|
this.provider = 'Authenticator';
|
||||||
this.device = null;
|
this.device = null;
|
||||||
if (device) {
|
if (device) {
|
||||||
@@ -38,8 +38,8 @@ var TokenRequest = function (email, masterPasswordHash, code, device) {
|
|||||||
obj.devicePushToken = this.device.pushToken;
|
obj.devicePushToken = this.device.pushToken;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.code && this.provider) {
|
if (this.token && this.provider) {
|
||||||
obj.twoFactorCode = this.code;
|
obj.twoFactorToken = this.token;
|
||||||
obj.twoFactorProvider = this.provider;
|
obj.twoFactorProvider = this.provider;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,12 +5,12 @@
|
|||||||
folderService, settingsService, syncService) {
|
folderService, settingsService, syncService) {
|
||||||
var _service = {};
|
var _service = {};
|
||||||
|
|
||||||
_service.logIn = function (email, masterPassword, twoFactorCode) {
|
_service.logIn = function (email, masterPassword, twoFactorToken) {
|
||||||
email = email.toLowerCase();
|
email = email.toLowerCase();
|
||||||
var key = cryptoService.makeKey(masterPassword, email);
|
var key = cryptoService.makeKey(masterPassword, email);
|
||||||
var deferred = $q.defer();
|
var deferred = $q.defer();
|
||||||
cryptoService.hashPassword(masterPassword, key, function (hashedPassword) {
|
cryptoService.hashPassword(masterPassword, key, function (hashedPassword) {
|
||||||
var request = new TokenRequest(email, hashedPassword, twoFactorCode);
|
var request = new TokenRequest(email, hashedPassword, twoFactorToken);
|
||||||
|
|
||||||
apiService.postIdentityToken(request, function (response) {
|
apiService.postIdentityToken(request, function (response) {
|
||||||
// success
|
// success
|
||||||
|
|||||||
Reference in New Issue
Block a user