2015-11-04 3 views
0

Я первое Извлечением данных из Facebook, а затем я спасительные данные в parseuser с закодированным паролем и ниже мой кодНевозможно saveEventually на ParseUser с грязным паролем

try 
      final ParseUser parseUser = ParseUser.getCurrentUser(); 
      parseUser.setUsername(str_email); 
      parseUser.setEmail(str_email); 
      parseUser.setPassword("loginwithfb3"); 
      parseUser.saveEventually(new SaveCallback() { 
        @Override 
        public void done(com.parse.ParseException e) { 
          if (e == null) { 
          Toast.makeText(LoginActivity.this, "User information saved", Toast.LENGTH_SHORT).show(); 
       loginSuccessful(); 
             } else { 
              e.printStackTrace(); 
             } 
            } 
           }); 
          } catch (Exception e1) { 
           e1.printStackTrace(); 
          } 
         } else { 
          Toast.makeText(LoginActivity.this, e.getMessage(), Toast.LENGTH_SHORT).show(); 
         } 

Но я получаю всегда ошибку, как показано ниже

com.parse.ParseException: Unable to saveEventually on a ParseUser with dirty password 
11-04 10:33:21.838 2327-2327/com.example W/System.err:  at com.parse.ParseUser.validateSaveEventually(ParseUser.java:293) 
11-04 10:33:21.838 2327-2327/com.example W/System.err:  at com.parse.ParseObject.saveEventually(ParseObject.java:1733) 
11-04 10:33:21.839 2327-2327/com.example W/System.err:  at com.parse.ParseObject.saveEventually(ParseObject.java:1702) 
11-04 10:33:21.839 2327-2327/com.example W/System.err:  at com.example.LoginActivity$2$1.done(LoginActivity.java:309) 
11-04 10:33:21.839 2327-2327/com.example W/System.err:  at com.example.LoginActivity$2$1.done(LoginActivity.java:290) 
11-04 10:33:21.839 2327-2327/com.example W/System.err:  at com.parse.ParseTaskUtils$1.done(ParseTaskUtils.java:74) 
11-04 10:33:21.839 2327-2327/com.example W/System.err:  at com.parse.ParseTaskUtils$1.done(ParseTaskUtils.java:71) 
11-04 10:33:21.839 2327-2327/com.example W/System.err:  at com.parse.ParseTaskUtils$2$1.run(ParseTaskUtils.java:115) 
11-04 10:33:21.839 2327-2327/com.example W/System.err:  at android.os.Handler.handleCallback(Handler.java:739) 
11-04 10:33:21.839 2327-2327/com.example W/System.err: 

Невозможно saveEventually на ParseUser с грязным паролем

у меня есть изменения d жёстко пароль, но ничего не происходит

+0

Что вы пытаетесь сделать? После входа в систему вы сохраняете данные (имя пользователя и пароль)? –

ответ

1

Попробуйте saveInBackground вместо saveEventually

ParseUser parseUser = ParseUser.getCurrentUser(); 
parseUser.setUsername(str_email); 
parseUser.setEmail(str_email); 
parseUser.setPassword("loginwithfb3"); 
parseUser.saveInBackground(new SaveCallback() { 
    @Override 
    public void done(ParseException e) { 
     if (null == e) { 
      //Success 
     } else { 
      //Failure 
     } 
    } 
}); 
+0

Благодарим вас за то, что вы предлагаете хорошее предложение, но я хочу сохранить эти данные в автономном режиме (LocalDatabase). Вот почему я использую saveEventually –

+0

upvote для вашего ответа, но если вы могли бы помочь с сохранением, то, пожалуйста, дайте мне предложение об этом –

Смежные вопросы