2017-12-11 18 views
0

데이터를 넣고 ParseUser 데이터베이스에서 사용자를 로그인하려고하는데 "유효하지 않은 세션 토큰"예외가 발생합니다. user.put("fullname", fullname);에 대해 확실하지 않습니다.

signIn.setOnClickListener(new View.OnClickListener() { 
     @Override 


     public void onClick(View view) { 


      final String email, fullname, username, password; 
      email = emailEditText.getText().toString(); 
      fullname = nameEditText.getText().toString(); 
      username = usernaEditText.getText().toString(); 
      password = passEditText.getText().toString(); 

      if (!(email.isEmpty() || fullname.isEmpty() || username.isEmpty() || password.isEmpty())){ 
       ParseUser user = new ParseUser(); 

       user.put("fullname", fullname); 
       user.setEmail(email); 
       user.setUsername(username); 
       user.setPassword(password); 


       user.signUpInBackground(new SignUpCallback() { 
        @Override 
        public void done(ParseException e) { 

         if (e == null){ 
         Toast.makeText(SignUpActivity.this, "Sign up successful", Toast.LENGTH_SHORT).show(); 
        }else { 
          if(e.getCode() == 202){ 
           emailEditText.setText(""); 
           nameEditText.setText(""); 
           usernaEditText.setText(""); 
           passEditText.setText(""); 
          } 
          Toast.makeText(SignUpActivity.this, "Sign up failed "+ e.toString(), Toast.LENGTH_LONG).show(); 
         } 
        } 

       }); 

This is the exception that the Toast shows

+0

하기 전에 코드를 넣어, 현재 사용자와 로그 아웃해야이있어 당신은 현재 사용자로 로그 아웃해야한다. 단지'ParseUser user = new ParseUser(); '의 앞에 코드를 넣는다.'ParseUser currentUser = ParseUser.getCurrentUser(); currentUser.logOut();' –

답변

0

난 그냥 그냥, 그냥이있어 ParseUser user = new ParseUser();

ParseUser currentUser = ParseUser.getCurrentUser(); currentUser.logOut();