1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-10-10 06:08:34 +02:00
bitwarden-browser/src/app/accounts/accountsRecoverController.js

23 lines
808 B
JavaScript
Raw Normal View History

2016-11-15 05:31:54 +01:00
angular
.module('bit.accounts')
2017-04-26 16:21:06 +02:00
.controller('accountsRecoverController', function ($scope, apiService, cryptoService, $analytics) {
2016-11-15 05:31:54 +01:00
$scope.success = false;
$scope.submit = function (model) {
var email = model.email.toLowerCase();
var key = cryptoService.makeKey(model.masterPassword, email);
var request = {
email: email,
masterPasswordHash: cryptoService.hashPassword(model.masterPassword, key),
recoveryCode: model.code.replace(/\s/g, '').toLowerCase()
};
2017-06-20 04:26:57 +02:00
$scope.submitPromise = apiService.twoFactor.recover(request, function () {
2017-04-26 16:21:06 +02:00
$analytics.eventTrack('Recovered 2FA');
2016-11-15 05:31:54 +01:00
$scope.success = true;
}).$promise;
};
});