Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

login.controller.js 1.1KB

12345678910111213141516171819202122232425262728293031323334
  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. var user = luticateAuthCache.getUser();
  12. if (user != null) {
  13. $state.go('home');
  14. return;
  15. }
  16. $scope.login = function()
  17. {
  18. $scope.errorString = null;
  19. if ($scope.username != "") {
  20. luticateAuthUsers.login({username: $scope.username, password: $scope.password}, promiseLogin)
  21. .then(function(user)
  22. {
  23. $state.go('home');
  24. }, function(error)
  25. {
  26. $scope.errorString = error.Data;
  27. });
  28. }
  29. };
  30. }
  31. ]);