Как исправить "Неверное имя пользователя / пароль" в Parse - PullRequest
0 голосов
/ 05 февраля 2019

Я занимаюсь разработкой приложения, которое имеет signup и Login, используя сервер синтаксического анализа, в котором я могу зарегистрироваться, но при попытке войти в систему я получаю исключение

"Неверное имя пользователя/ password "

Это код для signUp и LogIn, когда signUpMode активен, пользователь регистрируется при нажатии кнопки, либо, когда signUpmode деактивирован, т.е. false, кнопка действует как Логини пользователь может войти в систему, но здесь, когда я пытаюсь войти, его высказывание "Неверное имя пользователя / пароль"

  public void signUp(View view)
        {
            editTextUser =(EditText) findViewById(R.id.userNameEdit);
            editTextPass =(EditText) findViewById(R.id.passWordEdit);

                if(editTextUser.getText().toString().matches("") || editTextPass.getText().toString().matches(""))
                {
                    Toast.makeText(this,"Username and Password required",Toast.LENGTH_SHORT).show();
                }
                else
                {
                    if(SignupModeActive)
                    {
                        ParseUser user = new ParseUser();
                        user.setUsername(editTextUser.getText().toString());
                        user.setPassword(editTextUser.getText().toString());
                        user.signUpInBackground(new SignUpCallback() {
                            @Override
                            public void done(ParseException e) {

                                    if(e == null)
                                    {
                                        Log.i("saveInBackGround","SignUp Success");
                                        Intent intent = new Intent(MainActivity.this,UserslistActivity.class);
                                        startActivity(intent);
                                    }
                                    else{
                                        Toast.makeText(MainActivity.this,e.getMessage(),Toast.LENGTH_SHORT).show();
                                    }


                            }
                        });


                    }
                    else
                    {
                            ParseUser.logInInBackground(editTextUser.getText().toString(),editTextPass.getText().toString(), new LogInCallback() {
                                @Override
                                public void done(ParseUser user, ParseException e) {
                                    if(user != null){
                                        Log.i("LogInBackGround","Login Succesfull");
                                        Intent logInintent = new Intent(MainActivity.this,UserslistActivity.class);
                                        startActivity(logInintent);
                                    }
                                    else
                                    {
                                        Toast.makeText(MainActivity.this,e.getMessage(),Toast.LENGTH_LONG).show();
                                    }
                                }
                            });
                        }


                    }



                }

1 Ответ

0 голосов
/ 05 февраля 2019

// Проверьте ваше исключение

public void signUp(View view)
        {
            mEditTextUser =(EditText) findViewById(R.id.userNameEdit);
            mEditTextPass =(EditText) findViewById(R.id.passWordEdit);

                if(mEditTextUser .getText().toString().trim().length()==0 || editTextPass.getText().toString().trim().length()==0.matches(""))
                {
                    Toast.makeText(this,"Username and Password required",Toast.LENGTH_SHORT).show();
                }
                else
                {
                 //Check SignupMode is true
   if(SignupModeActive)
                    {
                        ParseUser user = new ParseUser();
                        user.setUsername(editTextUser.getText().toString());
                        user.setPassword(editTextUser.getText().toString());
                        user.signUpInBackground(new SignUpCallback() {
                            @Override
                            public void done(ParseException e) {

                                    if(e == null)
                                    {
                                        Log.e("Exception",e.printStackTrace());
                                        Intent intent = new Intent(MainActivity.this,UserslistActivity.class);
                                        startActivity(intent);
                                    }
                                    else{
                                        Toast.makeText(MainActivity.this,e.getMessage(),Toast.LENGTH_SHORT).show();
                                    }


                            }
                        });


                    }
                    else
                    {
                            ParseUser.logInInBackground(editTextUser.getText().toString(),editTextPass.getText().toString(), new LogInCallback() {
                                @Override
                                public void done(ParseUser user, ParseException e) {
                                    if(user != null){
                                        Log.i("LogInBackGround","Login Succesfull");
                                        Intent logInintent = new Intent(MainActivity.this,UserslistActivity.class);
                                        startActivity(logInintent);
                                    }
                                    else
                                    {
                                        Toast.makeText(MainActivity.this,e.getMessage(),Toast.LENGTH_LONG).show();
                                    }
                                }
                            });
                        }


                    }



                }
...