add data services and login credential management
Change-Id: I196dca93bcd68c000fe54ecd6b07046d20347321
Signed-off-by: Iftekharul Islam <iislam@us.ibm.com>
diff --git a/src/js/controllers.js b/src/js/controllers.js
index 854af78..b9490e6 100644
--- a/src/js/controllers.js
+++ b/src/js/controllers.js
@@ -1,20 +1,23 @@
angular
.module('app.controllers', [])
- .controller('loginController', ['$scope', '$window', 'APIUtils', 'dataService', function($scope, $window, APIUtils, dataService){
+ .controller('loginController', ['$scope', '$window', 'APIUtils', 'dataService', 'userModel', function($scope, $window, APIUtils, dataService, userModel){
+ $scope.dataService = dataService;
+
+ $scope.tryLogin = function(username, password, event){
+ if(event.keyCode === 13){
+ $scope.login(username, password);
+ }
+ };
$scope.login = function(username, password){
$scope.error = false;
- $scope.dataService = dataService;
if(!username || username == "" ||
!password || password == ""){
return false;
}else{
- //@TODO: service should handle
- if(username == APIUtils.LOGIN_CREDENTIALS.username &&
- password == APIUtils.LOGIN_CREDENTIALS.password){
- $window.location.hash = '#/dashboard';
+ if(userModel.login(username, password)){
+ $window.location.hash = '#/system-overview';
}else{
$scope.error = true;
- //@TODO: show error message
}
}
}
@@ -158,4 +161,4 @@
$scope.confirm = true;
$scope.immediately_confirm = true;
};
- }]);
\ No newline at end of file
+ }]);