/// <summary> /// Проверяет статус авторизации и токенов /// </summary> /// <returns>Возможость перемещения на главную страницу</returns> private bool MoveToMainPage() { var authData = AuthTokenManagementModel.GetAuthData(); if (authData != null) { if (AuthTokenManagementModel.IsAccessTokenPresent(authData)) { if (AuthTokenManagementModel.IsAccessTokenValid(authData)) { return(true); } else { if (AuthTokenManagementModel.IsRefreshTokenValid(authData)) { AuthTokenManagementModel.RefreshAccessToken(); return(true); } else { return(false); } } } } return(false); }
public static string GetAuthToken() { var authData = AuthTokenManagementModel.GetAuthData(); if (AuthTokenManagementModel.IsAccessTokenValid(authData)) { return(AuthTokenManagementModel.GetAuthToken()); } else { if (AuthTokenManagementModel.IsRefreshTokenValid(authData)) { AuthTokenManagementModel.RefreshAccessToken(); return(AuthTokenManagementModel.GetAuthToken()); } else { return(null); } } }