Cześć, czy ktoś ma doświadczenie z Blazor i potrafi mi pomóc z funkcją logowania? Biblioteka dot. tworzenia tokenu JWT nie działa w Blazor, a stworzenie cookies przysparza mi nieco problemów. Mianowicie nie wiem jak to zrobić, kursy z youtube średnio rozwiązują mój problem. Może jest coś o czym nie wiem? Może ktoś tworzył coś podobnego i mógłby mi pomóc?
Mój kod:
public void Login(LoginDto dto)
{
var user = _context.Users.FirstOrDefault(u => u.Email == dto.Email);
if(user is null)
{
//nie ma takiego uzytkownika
}
var result = _passwordHasher.VerifyHashedPassword(user, user.PasswordHash, dto.Password);
if(result == PasswordVerificationResult.Failed)
{
//zle haslo
}
HttpCookie userCookie = new HttpCookie();
userCookie.Name = "userId";
userCookie.Value = user.Username;
Response.Cookies.Add(userCookie);
}
Dostaje błąd przy Response.Cookies:
Error CS0117 'Response' does not contain a definition for 'Cookies'
Klikając ctrl + kropka nie otrzymuje żadnej pomocy odnośnie doinstalowania jakiejś biblioteki, na ten moment używam biblioteki Microsoft.AspNetCore.Http;