Remove unnecessary cookie method

This commit is contained in:
Xhichn
2023-03-13 19:36:28 +08:00
parent fdf2311f0c
commit 314f86966a
3 changed files with 2 additions and 22 deletions

View File

@@ -76,7 +76,7 @@ internal sealed class User : ISelectable
{
// 不需要 Stoken
_ = cookie.TryGetAsLtoken(out Cookie? ltoken);
_ = cookie.TryGetAsOsCookieToken(out Cookie? cookieToken);
_ = cookie.TryGetAsCookieToken(out Cookie? cookieToken);
return new() { Ltoken = ltoken, CookieToken = cookieToken };
}

View File

@@ -251,7 +251,7 @@ internal class UserService : IUserService
{
user.Stoken = null;
user.Ltoken = user.Ltoken;
user.CookieToken = cookie.TryGetAsOsCookieToken(out Cookie? cookieToken) ? cookieToken : user.CookieToken;
user.CookieToken = cookie.TryGetAsCookieToken(out Cookie? cookieToken) ? cookieToken : user.CookieToken;
await appDbContext.Users.UpdateAndSaveAsync(user.Entity).ConfigureAwait(false);
return new(UserOptionResult.Updated, ltuid);

View File

@@ -156,26 +156,6 @@ internal sealed partial class Cookie
return false;
}
public bool TryGetAsOsCookieToken([NotNullWhen(true)] out Cookie? cookie)
{
bool hasLtUid = TryGetValue(LTUID, out string? ltUid);
bool hasCookieToken = TryGetValue(COOKIE_TOKEN, out string? cookieToken);
if (hasLtUid && hasCookieToken)
{
cookie = new Cookie(new()
{
[LTUID] = ltUid!,
[COOKIE_TOKEN] = cookieToken!,
});
return true;
}
cookie = null;
return false;
}
/// <inheritdoc cref="Dictionary{TKey, TValue}.TryGetValue(TKey, out TValue)"/>
public bool TryGetValue(string key, [NotNullWhen(true)] out string? value)
{