Как отобразить имя пользователя в приложении Realm Cloud

Извиняюсь за перекрестную почту, но я не получил никакого ответа от Форума Царства.

Можно ли отобразить имя пользователя, которое пользователь использовал для входа в Realm Cloud?

У нас есть приложение на C# с бэкэндом Realm Cloud. Когда пользователь запускает приложение в первый раз, он входит в Realm Cloud следующим образом.

internal static async Task LoginAsync(string userName, string password, bool createUser = false)
{
    if (CanLogin())
    {
        Credentials credentials = Credentials.UsernamePassword(userName, password, createUser);
        Uri authURI = new Uri($"https://{SERVER}");
        realmUser = await User.LoginAsync(credentials, authURI);
    }
}

Realm кэширует логин пользователя, поэтому ему никогда не предлагается снова войти в систему на этом устройстве.

Мы должны иметь возможность отображать имя пользователя для входа. Хотя у нас есть доступ к имени для входа при первоначальном входе в систему, я не смог увидеть, как получить доступ к имени для входа при последующих запусках приложения, поскольку Realm регистрирует их с использованием кэшированного имени входа.

Мы можем сохранить имя пользователя в базе данных при первом входе пользователя в систему, но это не помогает нашим нынешним пользователям.

Как мы можем получить доступ к имени пользователя, которое пользователь использовал для входа в Realm Cloud?

0 ответов

Другие вопросы по тегам