ng-admin.jwt-auth
Version:
Small module that allows to use JWT authentication with ng-admin
29 lines (21 loc) • 1.09 kB
JavaScript
var loginController = function($scope, $rootScope, ngAdminJWTAuthService, ngAdminJWTAuthConfigurator, notification, $location) {
this.$scope = $scope;
this.$rootScope = $rootScope;
this.ngAdminJWTAuthService = ngAdminJWTAuthService;
this.ngAdminJWTAuthConfigurator = ngAdminJWTAuthConfigurator;
this.notification = notification;
this.$location = $location;
};
loginController.prototype.login = function() {
var that = this;
var success = this.ngAdminJWTAuthConfigurator.getLoginSuccessCallback() || function(response) {
that.notification.log(response.data.message, { addnCls: 'humane-flatty-success' });
that.$location.path('/dashboard');
};
var error = this.ngAdminJWTAuthConfigurator.getLoginErrorCallback() || function(response) {
that.notification.log(response.data.message, { addnCls: 'humane-flatty-error' });
};
this.ngAdminJWTAuthService.authenticate(this.data, success, error);
};
loginController.$inject = ['$rootScope', '$scope', 'ngAdminJWTAuthService', 'ngAdminJWTAuthConfigurator', 'notification', '$location'];
module.exports = loginController;