cobuild-angular-stack
Version:
Base stack angular sass jade gulp
49 lines (41 loc) • 1.95 kB
JavaScript
(function () {
'use strict';
angular.module('uniko.authSatellizer')
.controller('ActivateCtrl', ActivateCtrl);
ActivateCtrl.$inject = ['$scope', '$rootScope', 'CoupleAccount', 'toastr', '$localStorage', '$translate', '$state', 'Utils', 'lodash', '$window'];
function ActivateCtrl($scope, $rootScope, CoupleAccount, toastr, $localStorage, $translate, $state, Utils, lodash, $window) {
var controller = this;
$scope.account = CoupleAccount.getCurrent();
$scope.isShowActivate = false;
$scope.showActivate = function(){
$scope.isShowActivate = !$scope.isShowActivate;
}
$scope.getToken = function(){
var phone = $scope.account.phoneNumber1;
// CoupleAccount
// .prototype$sendAuthyToken({id: $scope.account.id}, {phone: $scope.account.phoneNumber1})
// .$promise
$scope.account.$prototype$sendAuthyToken({phone: $scope.account.phoneNumber1})
.then(function (response) {
console.log('sendAuthyToken = ', response);
toastr.success('Código enviado');
$scope.showActivate()
})
.catch(console.log.bind(console));
}
$scope.validateToken = function(){
// CoupleAccount
// .prototype$verifyAuthyToken({id: $scope.account.id}, {otp: $scope.account.token})
// .$promise
$scope.account.$prototype$verifyAuthyToken({otp: $scope.account.token})
.then(function (response) {
//$state.go('logout');
$window.location.href = $window.location.origin;
})
.catch(function (err) {
console.log.bind(console)
toastr.error('Código Invalido');
});
}
}
})();