Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.lapitmessenger;
- import androidx.annotation.NonNull;
- import androidx.appcompat.app.AppCompatActivity;
- import androidx.appcompat.widget.Toolbar;
- import android.content.Intent;
- import android.os.Bundle;
- import android.text.TextUtils;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import com.google.android.gms.tasks.OnCompleteListener;
- import com.google.android.gms.tasks.Task;
- import com.google.android.material.textfield.TextInputLayout;
- import com.google.firebase.auth.AuthResult;
- import com.google.firebase.auth.FirebaseAuth;
- public class LoginActivity extends AppCompatActivity {
- private static final String TAG = "login activity";
- private TextInputLayout mEmail;
- private TextInputLayout mPassword;
- private Button mButton;
- private Toolbar mToolbar;
- private FirebaseAuth mAuth;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_login);
- mToolbar = findViewById(R.id.log_tool_bar);
- setSupportActionBar(mToolbar);
- getSupportActionBar().setTitle("Login");
- getSupportActionBar().setDisplayHomeAsUpEnabled(true);
- mAuth = FirebaseAuth.getInstance();
- mEmail = findViewById(R.id.log_email);
- mPassword = findViewById(R.id.log_password);
- mButton = findViewById(R.id.log_create_button);
- mButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- String email = mEmail.getEditText().getText().toString();
- String password = mPassword.getEditText().getText().toString();
- System.out.println(password);
- if(!TextUtils.isEmpty(email) || !TextUtils.isEmpty(password)){
- loginUser(email, password);
- }
- }
- });
- }
- private void loginUser(String email, String password) {
- mAuth.signInWithEmailAndPassword(email, password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
- @Override
- public void onComplete(@NonNull Task<AuthResult> task) {
- if(task.isSuccessful()){
- Intent intent = new Intent(LoginActivity.this, MainActivity.class);
- startActivity(intent);
- finish();
- } else {
- Log.d(TAG, "on fail: failed logging in");
- }
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement