Как я могу проверить строку пароля в Android Java? - PullRequest
0 голосов
/ 05 февраля 2019

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

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

edit - Это все ещеvolatile программа Я просто тестирую методы и функцию, которую я сделал, это (кстати, португальский):

public void login_try(View view) {

    //Obter o nome de utilizador e transformar em string
    TextView name = findViewById(R.id.name);
    String nome = name.getText().toString();

    //Obter a password e transformar em string
    TextView password = findViewById(R.id.name);
    String palavra_passe = password.getText().toString();

    //Testa o nome e a password para dar login
    if (nome.equals("Rubas") && palavra_passe.equals("123")) {

        Context context = getApplicationContext();
        CharSequence text = "Entrou com sucesso!!!!";
        int duration = Toast.LENGTH_SHORT;

        Toast toast = Toast.makeText(context, text, duration);
        toast.show();
    } else {
        Context context = getApplicationContext();
        CharSequence text = "Login falhado :(";
        int duration = Toast.LENGTH_SHORT;

        Toast toast = Toast.makeText(context, text, duration);
        toast.show();


    }
}

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019
TextView password = findViewById(R.id.name);

вы говорите, что ваш пароль также является именем, этот тип логических ошибок чрезвычайно легко обнаружить с помощью простой отладки;)

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

Я уверен, что проблема связана с присваиванием findViewById(R.id.name) пароля TextField;Вы, вероятно, должны изменить это, чтобы ссылаться на пароль TextField (должно быть что-то вроде TextField password = findViewById(R.id.password))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...