Improve authenticated handling

This commit is contained in:
Igor Kulikov
2021-06-16 20:10:08 +03:00
parent a58d8c5b49
commit 8b3a175ead
2 changed files with 3 additions and 3 deletions

View File

@@ -252,8 +252,7 @@ class TbContext {
try { try {
log.debug('onUserLoaded: isAuthenticated=${tbClient.isAuthenticated()}'); log.debug('onUserLoaded: isAuthenticated=${tbClient.isAuthenticated()}');
isUserLoaded = true; isUserLoaded = true;
_isAuthenticated.value = tbClient.isAuthenticated(); if (tbClient.isAuthenticated()) {
if (isAuthenticated) {
log.debug('authUser: ${tbClient.getAuthUser()}'); log.debug('authUser: ${tbClient.getAuthUser()}');
if (tbClient.getAuthUser()!.userId != null) { if (tbClient.getAuthUser()!.userId != null) {
try { try {
@@ -269,6 +268,7 @@ class TbContext {
homeDashboard = null; homeDashboard = null;
oauth2ClientInfos = await tbClient.getOAuth2Service().getOAuth2Clients(pkgName: packageName, platform: _oauth2PlatformType); oauth2ClientInfos = await tbClient.getOAuth2Service().getOAuth2Clients(pkgName: packageName, platform: _oauth2PlatformType);
} }
_isAuthenticated.value = tbClient.isAuthenticated();
await updateRouteState(); await updateRouteState();
} catch (e, s) { } catch (e, s) {

View File

@@ -465,7 +465,7 @@ packages:
description: description:
path: "." path: "."
ref: HEAD ref: HEAD
resolved-ref: c2a264d646ebad8ade84abe6c38b78001bd34ed7 resolved-ref: a899f22d6cd784c72df7abcf42ff190b9d227ee5
url: "git@github.com:thingsboard/dart_thingsboard_client.git" url: "git@github.com:thingsboard/dart_thingsboard_client.git"
source: git source: git
version: "1.0.0" version: "1.0.0"