Как отобразить имя пользователя в приложении 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?