Beispiel #1
0
        public User Login(string userName, string password)
        {
            var accountName = string.Empty;
            var domain      = Context.Domain;

            if (domain != null)
            {
                accountName = domain.GetFullName(userName);
            }

            var result = AuthenticationManager.Login(accountName, password);

            if (!result)
            {
                _accountTrackerService.TrackLoginFailed(accountName);
                return(null);
            }

            var user = AuthenticationManager.GetActiveUser();

            _pipelineService.RunLoggedIn(user);
            return(user);
        }