Я пытаюсь создать базовый класс входа в систему 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();
}
});
}