/// <summary> /// Recupera os dados do usuário pelo token informado. /// </summary> /// <param name="token"></param> /// <param name="userIsOnline"></param> /// <returns></returns> public IUser GetUserByToken(string token, bool userIsOnline) { if (!Net.ServicesConfiguration.Current.Contains(UserProviderServiceClientConfigurationName)) { return(null); } // Verifica se o token é válido var result = Tokens.Check(token); if (result == null || !result.Success) { return(null); } // Recupera os dados do usuário com base no token informado var user = UserProviderClient.GetUserByToken(token, userIsOnline); return(user == null ? null : new Wrappers.UserWrapper(user)); }