public async Task <LogInResponse> LogIn([FromBody] LogInRequest logInRequest) { var uId = await usersClient.GetUserIdByCredetinals(logInRequest.UserName, logInRequest.PasswordHash).ConfigureAwait(false); if (!uId.HasValue) { return new LogInResponse() { Status = LogInStatus.UserNameOrPasswprdIncorrect, } } ; var newSid = await sessionsClient.CreateSessionOnUser(uId.Value).ConfigureAwait(false); return(new LogInResponse() { Status = LogInStatus.LogedIn, Sid = newSid.ToString() }); } }