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)); }
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); }