Пример #1
0
        public async Task <SrtUser> GetUser(SrtUserCredentials credentials)
        {
            HttpClient hc = new HttpClient {
                BaseAddress = new Uri("http://localhost:9991")
            };
            var response = await hc.GetAsync("/api/users/" + credentials.UserName);

            var stringContent  = response.Content as StringContent;
            var responseString = await stringContent.ReadAsStringAsync();

            return(JsonConvert.DeserializeObject <SrtUser>(responseString));
        }
Пример #2
0
        public async Task <SrtToken> AuthenticateUser(SrtUserCredentials credentials)
        {
            SrtUser srtUser = await _usersService.GetUser(credentials);

            if (srtUser is null)
            {
                return(null);
            }
            return(srtUser.Password == credentials.Password ? new SrtToken()
            {
                Expiry = DateTime.Now.AddDays(1), Token = TokenUtility.GetToken(credentials.UserName)
            } : null);
        }