Проверка пользователя с помощью Xamarin Parse .NET API

Я использую библиотеку Xamarin Parse, используя их .NET API. Я хочу реализовать свой собственный поставщик членства, наследующий от базового класса MembershipProvider. При переопределении метода ValidateUser я использую следующий код:

public override bool ValidateUser(string username, string password)
    {
        try
        {
            ParseUser user = Task.Run(() => ParseUser.Query
                                                     .WhereEqualTo("username", username)
                                                     .WhereEqualTo("password", password)
                                                     .FirstOrDefaultAsync()).Result;

            return user == null ? false : true;
        }
        catch (Exception)
        {
            return false;
        }
    }

но кажется, что API не дает вам доступ к паролю пользователя. Вы можете только установить пароль и не получить его. Есть ли альтернативный способ проверки пользователя с предоставленным пользователем именем пользователя и паролем? Спасибо.


person Giorgos Manoltzas    schedule 03.05.2013    source источник


Ответы (1)


Вы можете использовать встроенный метод Parse.LogIn

public override bool ValidateUser(string username, string password)
{
    try 
    {
        currentUser = ParseUser.LogIn ("username", "password");
        return true;
    } catch (Exception ex) {
        return false;
    }
}
person Jon Edmiston    schedule 04.06.2013