git-svn-id: https://svn.coded.pt/svn/SIPRP@1943 bb69d46d-e84e-40c8-a05a-06db0d633741

lxbfYeaa
João Maurício 12 years ago
parent a162d69da4
commit b880b38ca9

@ -15,49 +15,54 @@
pass: ''
};
//login procedure ---> user clicks the Login button
$scope.login = function(arg) {
$rootScope.$broadcast('loadingStatusActive');
$scope.selected = {};
$scope.iaLoginMessages.hide();
$scope.storeLogin.upsert({}, $scope.editing, function(response, selected, editing, isNewRecord){
$rootScope.$broadcast('loadingStatusInactive');
if(response.success)
{
if($scope.$parent.sessionTimeout)
{
//go to previous module before timeout...
var className = $scope.$parent.beforeSessionTimeoutModule.ClassName;
$scope.$parent.loadModule({Controller: className}, function(className, scope, isNewModule){
$scope.$parent.sessionTimeout = false;
$scope.$parent.beforeSessionTimeoutModule = null;
});
}
else
{
$rootScope.$emit('onloginsuccessfull', {response: response});
}
}
else
{
if(response.messages.length > 0)
{
var firstMessage = response.messages[0].messageData;
$scope.iaLoginMessages.message = firstMessage;
$scope.iaLoginMessages.cssClass = 'bg-danger';
$scope.iaLoginMessages.show();
}
}
});
$scope.login = function(e) {
var isValid = $scope.editForm.$isValid();
if(isValid)
{
$rootScope.$broadcast('loadingStatusActive');
$scope.selected = {};
$scope.iaLoginMessages.hide();
$scope.storeLogin.upsert({}, $scope.editing, function(response, selected, editing, isNewRecord){
$rootScope.$broadcast('loadingStatusInactive');
if(response.success)
{
if($scope.$parent.sessionTimeout)
{
//go to previous module before timeout...
var className = $scope.$parent.beforeSessionTimeoutModule.ClassName;
$scope.$parent.loadModule({Controller: className}, function(className, scope, isNewModule){
$scope.$parent.sessionTimeout = false;
$scope.$parent.beforeSessionTimeoutModule = null;
});
}
else
{
$rootScope.$emit('onloginsuccessfull', {response: response});
}
}
else
{
if(response.messages.length > 0)
{
var firstMessage = response.messages[0].messageData;
$scope.iaLoginMessages.message = firstMessage;
$scope.iaLoginMessages.cssClass = 'bg-danger';
$scope.iaLoginMessages.show();
}
}
});
}
};
$scope.$on('afterrender', function(event, args){

@ -5,6 +5,7 @@
<div class="col-md-4"></div>
<div class="col-md-4">
<form role="form" name="editForm" parsley-validate>
<div class="panel panel-default">
@ -21,11 +22,11 @@
<div class="form-group">
<label class="control-label">Nome de Utilizador</label>
<input ng-model="editing.user" type="text" class="form-control" />
<input ng-model="editing.user" type="text" class="form-control" data-required="true" />
</div>
<div class="form-group">
<label class="control-label">Palavra-Passe</label>
<input ng-model="editing.pass" type="password" class="form-control" />
<input ng-model="editing.pass" type="password" class="form-control" data-required="true" />
</div>
<div class="form-group">
@ -38,9 +39,8 @@
</div>
</div>
</form>
</div>
<div class="col-md-4"></div>

@ -369,6 +369,7 @@
$scope.$on('onAfterMainPanelChange', function(event, args){
$timeout(function () {
//$(args.mainPanel).fadeIn();

Loading…
Cancel
Save