(function(){ "use strict"; angular .module("app.repositories") .factory("repository.account", accountRepository); function accountRepository(webApi, IM){ return { login: login, logout: logout, resetPassword: resetPassword }; function login(data){ return webApi.login(data); } function logout(){ return webApi.logout([]); } function resetPassword(data){ webApi.resetPassword(data).success(function(response){ IM.messageAfterRequest(response.message, response); }); } } // IoC container. accountRepository.$inject = [ "webApi", "helpers.internalMessages" ]; })();