@krampus
Junior

Сохранение логина и пароля в приложении (Android Studio)?

Как сохранить Логин и пароль пользователя, который ввел свои данные при входе например на свою страницу? Знаю только что здесь нужно использовать SharedPreference , но не знаю как правильно его вставить в свой код.
вот код:
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_password_em);
        
        mAuth = FirebaseAuth.getInstance();

        ETemail = (EditText) findViewById(R.id.et_email);
        ETpassword = (EditText) findViewById(R.id.et_password);

        findViewById(R.id.btn_sign_in).setOnClickListener(this);
        findViewById(R.id.btn_registration).setOnClickListener(this);

    }

    @Override
    public void onClick(View view) {

        if(view.getId() == R.id.btn_sign_in)
        {
            signin(ETemail.getText().toString(),ETpassword.getText().toString());
        }else if(view.getId() == R.id.btn_registration)
        {
            registration(ETemail.getText().toString(),ETpassword.getText().toString());
        }
    }
    public void signin(String email, String password) {
        mAuth.signInWithEmailAndPassword(email, password).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
            @Override
            public void onComplete(@NonNull Task<AuthResult> task) {
                if (task.isSuccessful()) {
                    Toast.makeText(PasswordEM.this, "Авторизация прошла успешно", Toast.LENGTH_SHORT).show();
                    Intent intent = new Intent(PasswordEM.this,ListTasks.class);
                    startActivity(intent);

                } else
                    Toast.makeText(PasswordEM.this, "Авторизация провалена", Toast.LENGTH_SHORT).show();
            }
        });
     }
    public void registration(String email,String password){
        mAuth.createUserWithEmailAndPassword(email,password).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
            @Override
            public void onComplete(@NonNull Task<AuthResult> task) {
                if (task.isSuccessful())
                {
                    Toast.makeText(PasswordEM.this, "Регистрация прошла успешно", Toast.LENGTH_SHORT).show();
                }
                else
                    Toast.makeText(PasswordEM.this, "Регистрация провалена", Toast.LENGTH_SHORT).show();
            }
        });
    }
}
  • Вопрос задан
  • 1556 просмотров
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Ты не должен хранить логин и пароль.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
29 мар. 2024, в 03:10
1500 руб./за проект
29 мар. 2024, в 01:26
5000 руб./за проект
28 мар. 2024, в 23:03
6000 руб./за проект