public void GivenALogInRequest()
        {
            _authenticationObject = new Authenticate();

            _loginWindowThread = new Thread(new ThreadStart(() =>
            {
                _authenticationResult = _authenticationObject.AuthenticateUser();
            }));

            _loginWindowThread.SetApartmentState(ApartmentState.STA);
            _loginWindowThread.Start();

            _loginWindowObject = GetDialogWindowObjectFromHandle();
        }
Exemplo n.º 2
0
        public HttpResponseMessage Login([FromBody] UserDTO UserDTO)
        {
            if (string.IsNullOrEmpty(UserDTO.Password) || string.IsNullOrEmpty(UserDTO.UserName))
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }
            UserDTO User = UserAuth.AuthenticateUser(UserDTO.UserName, UserDTO.Password);

            if (User != null)
            {
                return(new HttpResponseMessage(HttpStatusCode.OK));
            }
            return(new HttpResponseMessage(HttpStatusCode.NotFound));
        }
        public async Task <IActionResult> Login(LoginModel login)
        {
            logger.LogInformation($"Login requested: {login.UserName}");
            //To restrict multiple login
            if (HubUserData.connectedList.ContainsKey(login.UserName.ToUpper()))
            {
                return(new StatusCodeResult(StatusCodes.Status429TooManyRequests));
            }

            var result = await authenticate.AuthenticateUser(login);

            if (result == null)
            {
                return(Unauthorized());
            }
            logger.LogInformation($"Token for login {login.UserName} is generated {result.ToString()}");
            return(Ok(result));
        }
Exemplo n.º 4
0
 public User SignIn(IAuthenticate authenticate)
 {
     return(authenticate.AuthenticateUser());
 }