Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. .controller('LoginCtrl', function($scope, $http, LoginService, $ionicPopup, $state) {
  2. $scope.data = {};
  3.  
  4. $scope.login = function() {
  5. LoginService.loginUser($scope.data.username, $scope.data.password).success(function(data) {
  6. var alertPopup = $ionicPopup.alert({
  7. title: 'Bem-vindo!'
  8. });
  9.  
  10. $scope.gctoken = "id1";
  11. localStorage.setItem("gctoken", $scope.gctoken); // guarda o token
  12.  
  13. $state.go('tabsController.inicial'); // redireciona
  14. }).error(function(data) {
  15. var alertPopup = $ionicPopup.alert({
  16. title: 'Erro!',
  17. template: 'Verifique os dados digitados!'
  18. });
  19. });
  20. }
  21. })
  22.  
  23. .service('LoginService', function($q) {
  24. return {
  25. loginUser: function(name, pw) {
  26. var deferred = $q.defer();
  27. var promise = deferred.promise;
  28. if (name == '1' && pw == '2') {
  29. deferred.resolve('Welcome ' + name + '!');
  30. } else {
  31. deferred.reject('Wrong credentials.');
  32. }
  33. promise.success = function(fn) {
  34. promise.then(fn);
  35. return promise;
  36. }
  37. promise.error = function(fn) {
  38. promise.then(null, fn);
  39. return promise;
  40. }
  41. return promise;
  42. }
  43. }
  44. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement