Exemplo n.º 1
0
        public AuthenticateResultDTO Authenticate(Credentials credentials)
        {
            AuthenticateResultDTO result       = new AuthenticateResultDTO();
            IAuthenticate         authenticate = BusinessFactory.GetAuthentication();

            if (authenticate.IsValid(credentials))
            {
                result.IsAuthenticated = true;
                result.UserId          = BusinessFactory.GetUserProcess().GetUser(credentials).UserId;
                result.Token           = authenticate.BuildToken(credentials);
            }
            else
            {
                result.IsAuthenticated = false;
                result.ErrorMessage    = "Invalid username or password.";
            }
            return(result);
        }