19 lines
526 B
C#
19 lines
526 B
C#
namespace SpotiParty.Web.Services;
|
|
|
|
public class ClientSideStorage(IHttpContextAccessor accessor) {
|
|
|
|
private const string AuthCookieName = "RefreshToken";
|
|
|
|
public void SaveUserToken(string token) {
|
|
accessor.HttpContext?.Response.Cookies.Append(AuthCookieName, token);
|
|
}
|
|
|
|
public string? GetUserToken() {
|
|
return accessor.HttpContext?.Request.Cookies[AuthCookieName];
|
|
}
|
|
|
|
public void DeleteUserToken() {
|
|
accessor.HttpContext?.Response.Cookies.Delete(AuthCookieName);
|
|
}
|
|
|
|
} |