Example #1
0
        public async Task <bool> CheckUserIsAuthenticated(string userName)
        {
            var urlService = WebConfigurationManager.AppSettings["authRestServiceUrl"];

            HttpClient client = new HttpClient
            {
                BaseAddress = new Uri(urlService)
            };

            var botAuth = new UserBotAuthDto();

            botAuth.UserName = userName;

            StringContent content = new StringContent(JsonConvert.SerializeObject(botAuth), Encoding.UTF8, ContentType.Json);

            var checkUserAccessTokenRequest = await client.PostAsync(checkAuthUserEndpoint, content);

            var checkUserAccessTokenResponse = await checkUserAccessTokenRequest.Content.ReadAsStringAsync();

            if (checkUserAccessTokenResponse == "true")
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public bool CheckAuthuser([FromBody] UserBotAuthDto userBothAuthDto)
        {
            var result = false;

            var accessCodeIsValidOrExists = _context.BotLogin.Where(botLogin => botLogin.SkypeUserName == userBothAuthDto.UserName && botLogin.ExpirationTime > DateTime.UtcNow).FirstOrDefault();

            if (accessCodeIsValidOrExists == null)
            {
                result = false;
            }
            else
            {
                result = true;
            }

            return(result);
        }