Android Parse "Invalid Session Token" Error

I'm new to android, and I'm stuck on what seems like a simple problem to fix, but I just don't know what I'm doing wrong! All I have to do is register the user, for some reason e will never be zero, and so it goes straight to the else part, which gives me an invalid session token message. Here is the code for the registration part, I looked at it a thousand times !:

protected EditText mUsername;
protected EditText mPassword;
protected EditText mEmail;
protected Button mSignUpButton;



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_sign_up_manager);

    mUsername = (EditText)findViewById(R.id.usernameField);
    mPassword = (EditText)findViewById(R.id.passwordField);
    mEmail = (EditText)findViewById(R.id.emailField);
    mSignUpButton = (Button)findViewById(R.id.signupButton);

    mSignUpButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String username = mUsername.getText().toString();
            String password = mPassword.getText().toString();
            String email = mEmail.getText().toString();

            //trims the spaces
            username = username.trim();
            password = password.trim();
            email = email.trim();

            //if one of the text edits is empty send them a message with a                                    title with an ok button.
            if(username.isEmpty() || password.isEmpty() || email.isEmpty()){
                AlertDialog.Builder builder = new AlertDialog.Builder(SignUpManagerActivity.this);
                builder.setMessage(R.string.signup_error_message)
                        .setTitle(R.string.signup_error_title)
                        .setPositiveButton(android.R.string.ok, null);

                AlertDialog dialog = builder.create();
                dialog.show();
            }
            else {
                setProgressBarIndeterminateVisibility(true);//the progress circle is active.

                //creating a new parse user.
                ParseUser pUser = new ParseUser();
                pUser.setUsername(username);
                pUser.setPassword(password);
                pUser.setEmail(email);

                pUser.signUpInBackground(new SignUpCallback() {
                    @Override
                    public void done(ParseException e) {
                        setProgressBarIndeterminateVisibility(false);//the progress circle is not active.
                        if (e == null) {
                            Intent intent = new Intent(SignUpManagerActivity.this, LoginManagerActivity.class);
                            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
                            startActivity(intent);
                        } else {
                            AlertDialog.Builder builder = new AlertDialog.Builder(SignUpManagerActivity.this);
                            builder.setMessage(e.getMessage())
                                    .setTitle(R.string.signup_error_title)
                                    .setPositiveButton(android.R.string.ok, null);

                            AlertDialog dialog = builder.create();
                            dialog.show();
                        }
                    }
                });

            }
        }
    });



}

Please help, thanks in advance!

+4
source share
2 answers

, . , , , , , . , , "" Parse Website , .

, , .

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

, . !

+8

1. , , ,

ParseUser user = new ParseUser();
user.LogOut();

2. , " ", , .

+1

Source: https://habr.com/ru/post/1598302/


All Articles