0

我使用他们的 .NET API 使用 Xamarin 的 Parse 库。我想实现我自己的成员资格提供程序,它继承自 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 没有让您访问用户密码。只能设置密码,不能获取。是否有其他方法可以使用用户提供的用户名和密码来验证用户?谢谢你。

4

1 回答 1

1

您可以使用内置的 Parse.LogIn 方法

public override bool ValidateUser(string username, string password)
{
    try 
    {
        currentUser = ParseUser.LogIn ("username", "password");
        return true;
    } catch (Exception ex) {
        return false;
    }
}
于 2013-06-04T07:28:28.090 回答