AsNoTracking()

This commit is contained in:
Michał Zieliński
2025-02-19 13:14:06 +01:00
parent 3fe0912640
commit 9b8203e828
15 changed files with 35 additions and 290 deletions

View File

@@ -1,5 +1,6 @@
using Google.Apis.Auth;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using Microsoft.IdentityModel.Tokens;
using System.IdentityModel.Tokens.Jwt;
using System.Security.Claims;
@@ -28,7 +29,7 @@ public class AuthController : Controller
Audience = new List<string> { _configuration.GetValue<string>("GoogleClientId")! }
};
var payload = await GoogleJsonWebSignature.ValidateAsync(credential, settings);
var user = _db.Users.FirstOrDefault(x => x.Email == payload.Email);
var user = _db.Users.AsNoTracking().FirstOrDefault(x => x.Email == payload.Email);
return user != null ? (IActionResult)Ok(JwtGenerator(user)) : Unauthorized();
}