-
Notifications
You must be signed in to change notification settings - Fork 114
Expand file tree
/
Copy pathloginController.js
More file actions
32 lines (28 loc) · 1.1 KB
/
loginController.js
File metadata and controls
32 lines (28 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/*
Copyright © 2016 ServiceNow, Inc.
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/*
* Defines the login controller function.
*/
myTasksControllers.controller('loginCtrl', [
'$scope',
'$rootScope',
'$http',
'$location', 'LoginSvc',
function($scope, $rootScope, $http, $location, LoginSvc) {
$scope.loginSvc = LoginSvc;
$scope.instanceName = '';
// register login function here. Login button of login.html will invoke this method when user wants to log in.
$scope.login = function() {
// We assume service now end point in the following format.
$scope.loginSvc.login('https://' + $scope.instanceName + '.service-now.com', $scope.userName, $scope.password).then(function(data, status, headers, config) {
$location.path('/tasks');
}, function(error) {
$scope.errorMessage = error.status + " : " + error.message;
})
}
}
]);