Как сделать запрос без учета регистра, используя Parse в Java Android Studios - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь создать базовый класс входа в систему c, в котором пользователям просто нужно ввести свое имя пользователя и пароль для входа в систему, используя Parse SDK для создания серверной части. Проблема в том, что я не знаю, как сделать так, чтобы пользователи могли вводить свое имя пользователя, чтобы его регистр не учитывался.

Пример: пользователь называется Cris. Ввод cris приводит к ошибке, но, очевидно, я хочу сделать так, чтобы он позволял пользователю войти в систему.

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);
    etUsername = findViewById(R.id.etUsername);
    etPassword = findViewById(R.id.etPassword);
    btnLogin = findViewById(R.id.btnLogin);

    btnLogin.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String username = etUsername.getText().toString();
            String password = etPassword.getText().toString();
            loginUser(username, password);
        }
    });
}

private void loginUser(String username, String password) {
    ParseUser.logInInBackground(username, password, new LogInCallback() {
        @Override
        public void done(ParseUser user, ParseException e) {
            if(e != null){
                Log.e(TAG, "Error logging in", e);
                Toast.makeText(LoginActivity.this, "Error logging in", Toast.LENGTH_LONG).show();
                return;
            }

            goMainActivity();

        }
    });

}
...