2013-05-03 30 views
0

我使用Xamarin的Parse庫使用他們的.NET API。我想實現從MembershipProvider基類繼承我自己的成員資格提供程序。當重寫的ValidateUser方法我用下面的代碼:使用Xamarin的Parse .NET API驗證用戶

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不給你訪問用戶密碼。你只能設置密碼而不能得到它。有沒有其他的方法來驗證用戶提供的用戶名和密碼?謝謝。

回答

1

你可以使用內置的Parse.LogIn方法

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