public async Task <IActionResult> GetGuestLogins([FromQuery] string guestname) { return(await Task.Run(() => { var guestLogins = guestLoginRepository.GetGuestLogins(guestname); return Ok(guestLogins.ApiGetUsers()); })); }
public Task <ClaimsPrincipal> AuthenticateGuestAsync(PostGuestLogin guestLogin) { lock (authenticationServiceLock) { return(Task.Run(() => { if (guestLoginRepository.GetGuestLogins(guestLogin.Guestname).Count > 0) { return null; } if (userRepository.GetUserLogin(guestLogin.Guestname) != null) { return null; } var guestID = guestLoginRepository.CreateGuestLogin(guestLogin); return GetClaimsPrincipal(guestID, guestLogin.Guestname); })); } }