(function () { // todo: move to auth module? var templatePath = modulesSharedResourcesUrl + 'Modules/User/Views/Modals/'; var serviceId = 'userModals'; angular.module('user').factory(serviceId, ['$modal', userModals]); function userModals($modal) { var service = {}; // Open a modal for the user to verify their email address service.verifyEmail = function (user) { $modal.open({ templateUrl: templatePath + 'verify.html?version=270122', controller: 'userVerifyEmailController', size: 'sm', backdrop: 'static', resolve: { user: function () { return user; } } }); } // Open a modal for the user to reset their password service.resetPassword = function () { $modal.open({ templateUrl: templatePath + 'reset-password.html?version=270122', controller: 'userResetPasswordController', size: 'sm', backdrop: 'static' }); } return service; } })();