2017-04-23 70 views
0

我正在迁移和建立在解析上的旧的android应用程序,来解析托管在heroku上的服务器。我从头开始在mlab上构建数据库。有没有人有任何解析登录结构的想法?我想知道parseUser的结构。提前致谢。解析登录的结构

+0

“结构”?这里的JavaDoc中...... http://parseplatform.org/Parse-SDK-Android/api/com/parse/ParseUser.html –

+0

https://github.com/parse-community/ParseUI-Android/blob/master/ ParseUI-登录/ src目录/主/ JAVA/COM /解析/ UI/ParseLoginFragment.java#L166是从样品登录解析 –

回答

0

这很简单。解析会自动处理用户和会话表。基本上在登录时,只需使用

Parse.User.logIn(USERNAME, PASSWORD).then(
    function success(user){ 
     (Some codes...) 
    },function error(err){ 
     (print error) 
    } 
); 

在数据库中,解析将创建一个包含sessiontoken,指向用户和令牌的有效期会话一行。

+0

这看起来像Java脚本。问题说Android –

0

没有人有解析的登录结构的任何想法?

Parse Android SDK登录上Parse server用户有4种不同的结构:

登陆使用用户名和密码的用户:

登陆与第三方认证凭证的用户:

有2个流行的方式,同步方式或asynchronous方式:

ParseUser.logIn(username, password); // Synchronous way 
ParseUser.logInInBackground(username, password, myLogInCallback); // Asynchronous way 

例如与同步方式:

try { 
    ParseUser.logIn(username, password); 
} catch (ParseException e) { 
    // if login failed, for some reason parse throw an ParseException 
    e.printStackTrace(); 
    return false; 
} 

例如与异步方式:

ParseUser.logInInBackground(username, password, new LogInCallback() { 
    public void done(ParseUser user, ParseException e) { 
     if (user != null) { 
      // Yes ! The user is logged in. 
     } else { 
      // if login failed, look at the ParseException to see what happened. 
     } 
    } 
); 

我希望我的回答对您有所帮助