Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

login.controller.js 1.1KB

123456789101112131415161718192021222324252627282930313233
  1. angular.module('luticate')
  2. .controller('LoginController', ['$scope', '$state', 'luticateAuthUsers', 'luticateAuthCache',
  3. function($scope, $state, luticateAuthUsers, luticateAuthCache) {
  4. $scope.username = "";
  5. $scope.password = "";
  6. $scope.errorString = null;
  7. var promiseLogin = {
  8. id: "promiseLogin",
  9. loaderGroups: ["loginForm"]
  10. };
  11. if (luticateAuthCache.getUser() != null) {
  12. $state.go('home');
  13. return;
  14. }
  15. $scope.login = function()
  16. {
  17. $scope.errorString = null;
  18. if ($scope.username != "") {
  19. luticateAuthUsers.login({username: $scope.username, password: $scope.password}, promiseLogin)
  20. .then(function(user)
  21. {
  22. $state.go('home');
  23. }, function(error)
  24. {
  25. $scope.errorString = error.Data;
  26. });
  27. }
  28. };
  29. }
  30. ]);