Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .controller('LoginCtrl', function($scope, $http, LoginService, $ionicPopup, $state) {
- $scope.data = {};
- $scope.login = function() {
- LoginService.loginUser($scope.data.username, $scope.data.password).success(function(data) {
- var alertPopup = $ionicPopup.alert({
- title: 'Bem-vindo!'
- });
- $scope.gctoken = "id1";
- localStorage.setItem("gctoken", $scope.gctoken); // guarda o token
- $state.go('tabsController.inicial'); // redireciona
- }).error(function(data) {
- var alertPopup = $ionicPopup.alert({
- title: 'Erro!',
- template: 'Verifique os dados digitados!'
- });
- });
- }
- })
- .service('LoginService', function($q) {
- return {
- loginUser: function(name, pw) {
- var deferred = $q.defer();
- var promise = deferred.promise;
- if (name == '1' && pw == '2') {
- deferred.resolve('Welcome ' + name + '!');
- } else {
- deferred.reject('Wrong credentials.');
- }
- promise.success = function(fn) {
- promise.then(fn);
- return promise;
- }
- promise.error = function(fn) {
- promise.then(null, fn);
- return promise;
- }
- return promise;
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement