forked from baron/baron-sso
c489c7c3 기준 병합 code-check 오류 수정
This commit is contained in:
@@ -31,6 +31,14 @@ class AuthTokenStore {
|
||||
authTokenStore.setPendingProvider(null);
|
||||
}
|
||||
|
||||
static void skipNextCookieSessionCheck() {
|
||||
authTokenStore.skipNextCookieSessionCheck();
|
||||
}
|
||||
|
||||
static bool consumeSkipCookieSessionCheck() {
|
||||
return authTokenStore.consumeSkipCookieSessionCheck();
|
||||
}
|
||||
|
||||
static void clear() {
|
||||
authTokenStore.clear();
|
||||
}
|
||||
|
||||
@@ -14,6 +14,8 @@ class AuthTokenStoreBackend {
|
||||
static const _providerKey = 'baron_auth_provider';
|
||||
static const _cookieModeKey = 'baron_auth_cookie_mode';
|
||||
static const _pendingProviderKey = 'baron_auth_pending_provider';
|
||||
static const _skipCookieSessionCheckKey =
|
||||
'baron_auth_skip_cookie_session_check';
|
||||
|
||||
final List<AuthTokenStorageTarget> _targets;
|
||||
|
||||
@@ -41,6 +43,14 @@ class AuthTokenStoreBackend {
|
||||
|
||||
String? getPendingProvider() => _readFirst(_pendingProviderKey);
|
||||
|
||||
bool consumeSkipCookieSessionCheck() {
|
||||
final shouldSkip = _readFirst(_skipCookieSessionCheckKey) == '1';
|
||||
if (shouldSkip) {
|
||||
_removeAll(_skipCookieSessionCheckKey);
|
||||
}
|
||||
return shouldSkip;
|
||||
}
|
||||
|
||||
void setPendingProvider(String? provider) {
|
||||
if (provider == null || provider.isEmpty) {
|
||||
_removeAll(_pendingProviderKey);
|
||||
@@ -54,6 +64,11 @@ class AuthTokenStoreBackend {
|
||||
_removeAll(_providerKey);
|
||||
_removeAll(_cookieModeKey);
|
||||
_removeAll(_pendingProviderKey);
|
||||
_removeAll(_skipCookieSessionCheckKey);
|
||||
}
|
||||
|
||||
void skipNextCookieSessionCheck() {
|
||||
_writeAll(_skipCookieSessionCheckKey, '1');
|
||||
}
|
||||
|
||||
String? _readFirst(String key) {
|
||||
|
||||
@@ -3,6 +3,7 @@ class AuthTokenStore {
|
||||
String? _provider;
|
||||
bool _cookieMode = false;
|
||||
String? _pendingProvider;
|
||||
bool _skipCookieSessionCheck = false;
|
||||
|
||||
String? getToken() => _token;
|
||||
|
||||
@@ -26,15 +27,26 @@ class AuthTokenStore {
|
||||
|
||||
String? getPendingProvider() => _pendingProvider;
|
||||
|
||||
bool consumeSkipCookieSessionCheck() {
|
||||
final shouldSkip = _skipCookieSessionCheck;
|
||||
_skipCookieSessionCheck = false;
|
||||
return shouldSkip;
|
||||
}
|
||||
|
||||
void setPendingProvider(String? provider) {
|
||||
_pendingProvider = provider;
|
||||
}
|
||||
|
||||
void skipNextCookieSessionCheck() {
|
||||
_skipCookieSessionCheck = true;
|
||||
}
|
||||
|
||||
void clear() {
|
||||
_token = null;
|
||||
_provider = null;
|
||||
_cookieMode = false;
|
||||
_pendingProvider = null;
|
||||
_skipCookieSessionCheck = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user