From 17f04f68c479c2cae336a07ce93eead03976c531 Mon Sep 17 00:00:00 2001 From: melvinabraham <melvin.abraham1996@gmail.com> Date: Sun, 19 Feb 2017 03:07:41 +0530 Subject: [PATCH] Sign Up and Sign In Button Configured --- .../com/mapps/seproject/LoginActivity.java | 41 +++++++++++-------- .../com/mapps/seproject/RegisterActivity.java | 41 +++++++++++++------ app/src/main/res/layout/activity_login.xml | 39 +++++++++++------- app/src/main/res/layout/activity_register.xml | 18 ++++++-- app/src/main/res/values/colors.xml | 4 +- 5 files changed, 95 insertions(+), 48 deletions(-) diff --git a/app/src/main/java/com/mapps/seproject/LoginActivity.java b/app/src/main/java/com/mapps/seproject/LoginActivity.java index 4ccc960..b27d606 100644 --- a/app/src/main/java/com/mapps/seproject/LoginActivity.java +++ b/app/src/main/java/com/mapps/seproject/LoginActivity.java @@ -6,6 +6,7 @@ import android.support.annotation.NonNull; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.TextUtils; +import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; @@ -82,36 +83,44 @@ public class LoginActivity extends AppCompatActivity implements View.OnClickLis progressDialog.setMessage("Logging IN"); progressDialog.show(); - firebaseAuth.signInWithEmailAndPassword(mail,pass) - .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { - @Override - public void onComplete(@NonNull Task<AuthResult> task) { + try { - if(task.isSuccessful()) { + firebaseAuth.signInWithEmailAndPassword(mail, pass) + .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { + @Override + public void onComplete(@NonNull Task<AuthResult> task) { - // Successful Log In - finish(); - startActivity(new Intent(getApplicationContext(),UserActivity.class)); - progressDialog.hide(); + if (task.isSuccessful()) { + // Successful Log In + finish(); + startActivity(new Intent(getApplicationContext(), UserActivity.class)); + progressDialog.hide(); + + + } else { - } - else { + progressDialog.hide(); // Unsuccessful Log In + Toast.makeText(LoginActivity.this, "Incorrect Details", Toast.LENGTH_SHORT).show(); + return; - progressDialog.hide(); // Unsuccessful Log In - Toast.makeText(LoginActivity.this, "Incorrect Details", Toast.LENGTH_SHORT).show(); - return; + } } + }); + } + + catch (Exception e) { + e.printStackTrace(); + Log.i("Login Fail: ",e.toString()); - } - }); + } } diff --git a/app/src/main/java/com/mapps/seproject/RegisterActivity.java b/app/src/main/java/com/mapps/seproject/RegisterActivity.java index 163f556..6d302bc 100644 --- a/app/src/main/java/com/mapps/seproject/RegisterActivity.java +++ b/app/src/main/java/com/mapps/seproject/RegisterActivity.java @@ -6,6 +6,7 @@ import android.support.annotation.NonNull; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.TextUtils; +import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; @@ -33,7 +34,10 @@ public class RegisterActivity extends AppCompatActivity implements View.OnClickL setContentView(R.layout.activity_register); + firebaseAuth = FirebaseAuth.getInstance(); + + if(firebaseAuth.getCurrentUser() != null) { finish(); @@ -91,31 +95,42 @@ public class RegisterActivity extends AppCompatActivity implements View.OnClickL progress.show(); + try { - firebaseAuth.createUserWithEmailAndPassword(mail,pass) // Create New Entry - .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { - @Override - public void onComplete(@NonNull Task<AuthResult> task) { + firebaseAuth.createUserWithEmailAndPassword(mail, pass) // Create New Entry + .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { + @Override + public void onComplete(@NonNull Task<AuthResult> task) { - if(task.isSuccessful()) { // On Successful Registration + if (task.isSuccessful()) { // On Successful Registration - Toast.makeText(RegisterActivity.this, "Registered Successfuly", Toast.LENGTH_SHORT).show(); - progress.hide(); + Toast.makeText(RegisterActivity.this, "Registered Successfuly", Toast.LENGTH_SHORT).show(); + progress.hide(); - } + } else { + + + Toast.makeText(RegisterActivity.this, "Failed to Register", Toast.LENGTH_SHORT).show(); + progress.hide(); + //task.getException().getMessage(); - else { + } - Toast.makeText(RegisterActivity.this, "Failed to Register", Toast.LENGTH_SHORT).show(); - //task.getException().getMessage(); } + }); + } + + catch (Exception e) { + + e.printStackTrace(); + Log.i("Registration Fail: ",e.toString()); - } - }); + + } diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml index ca5ab3d..6998250 100644 --- a/app/src/main/res/layout/activity_login.xml +++ b/app/src/main/res/layout/activity_login.xml @@ -9,25 +9,36 @@ android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.mapps.seproject.LoginActivity"> - <Button - android:text="Login" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:id="@+id/bLogin" - android:layout_above="@+id/textRegister" - android:layout_alignParentStart="true" - android:layout_marginBottom="49dp" /> <TextView - android:text="Register Here" + android:text="Sign Up" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/textRegister" android:textSize="24sp" + android:layout_marginBottom="90dp" + android:background="@color/common_google_signin_btn_text_dark_disabled" + android:textColor="@color/common_google_signin_btn_text_dark_focused" android:layout_alignParentBottom="true" - android:layout_alignParentEnd="true" - android:layout_marginEnd="94dp" - android:layout_marginBottom="131dp" /> + android:layout_centerHorizontal="true" /> + + <TextView + android:text="Don't have an account?" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginBottom="22dp" + android:id="@+id/textView" + android:layout_above="@+id/textRegister" + android:layout_centerHorizontal="true" /> + + <Button + android:text="Login" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:id="@+id/bLogin" + android:layout_marginBottom="38dp" + android:layout_above="@+id/textView" + android:layout_alignParentStart="true" /> <EditText android:layout_width="match_parent" @@ -36,7 +47,7 @@ android:ems="10" android:id="@+id/etLoginPassword" android:hint="Password" - android:layout_marginBottom="32dp" + android:layout_marginBottom="30dp" android:layout_above="@+id/bLogin" android:layout_alignParentStart="true" /> @@ -47,7 +58,7 @@ android:ems="10" android:id="@+id/etLoginEmail" android:hint="E-Mail Id" - android:layout_marginBottom="22dp" + android:layout_marginBottom="21dp" android:layout_above="@+id/etLoginPassword" android:layout_alignParentStart="true" /> diff --git a/app/src/main/res/layout/activity_register.xml b/app/src/main/res/layout/activity_register.xml index ff2dcb0..faa1637 100644 --- a/app/src/main/res/layout/activity_register.xml +++ b/app/src/main/res/layout/activity_register.xml @@ -42,13 +42,25 @@ android:layout_alignParentStart="true" /> <TextView - android:text="Login Here" + android:text="Already have an account?" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_centerVertical="true" + android:id="@+id/tvHaveAccountReg" + android:layout_below="@+id/bRegister" android:layout_centerHorizontal="true" + android:layout_marginTop="51dp" /> + + <TextView + android:text="Sign In" + android:layout_width="wrap_content" + android:layout_height="wrap_content" android:id="@+id/textLogin" - android:textSize="24sp" /> + android:textSize="24sp" + android:textColor="@color/common_google_signin_btn_text_dark_focused" + android:background="@color/common_google_signin_btn_text_light_disabled" + android:layout_marginTop="36dp" + android:layout_alignTop="@+id/tvHaveAccountReg" + android:layout_centerHorizontal="true" /> </RelativeLayout> diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 3ab3e9c..fbe1e87 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <resources> - <color name="colorPrimary">#3F51B5</color> + <color name="colorPrimary">#3f51b5</color> <color name="colorPrimaryDark">#303F9F</color> - <color name="colorAccent">#FF4081</color> + <color name="colorAccent">#ff4081</color> </resources> -- GitLab