From f6928b2b20ea78353326619f46f3ae856ccb438b Mon Sep 17 00:00:00 2001
From: melvinabraham <melvin.abraham1996@gmail.com>
Date: Mon, 24 Apr 2017 03:27:42 +0530
Subject: [PATCH] Reverted and added name field

---
 .../com/mapps/seproject/MainActivity.java     |  8 +++++---
 .../com/mapps/seproject/RegisterActivity.java |  3 ++-
 .../main/java/com/mapps/seproject/User.java   |  5 +++--
 app/src/main/res/layout/activity_register.xml | 20 +++++++++++++++----
 4 files changed, 26 insertions(+), 10 deletions(-)

diff --git a/app/src/main/java/com/mapps/seproject/MainActivity.java b/app/src/main/java/com/mapps/seproject/MainActivity.java
index a4ad21b..1253b2f 100644
--- a/app/src/main/java/com/mapps/seproject/MainActivity.java
+++ b/app/src/main/java/com/mapps/seproject/MainActivity.java
@@ -9,6 +9,7 @@ import android.support.annotation.IdRes;
 import android.support.v7.app.AppCompatActivity;
 import android.os.Bundle;
 import android.util.Log;
+import android.widget.EditText;
 import android.widget.Toast;
 
 import com.google.firebase.auth.FirebaseAuth;
@@ -28,7 +29,7 @@ public class MainActivity extends AppCompatActivity {
     FragmentManager fragmentManager;
     FragmentTransaction fragmentTransaction;
     FirebaseAuth firebaseAuth;
-
+    EditText getname;
     int flag = 0;
     FirebaseDatabase database = FirebaseDatabase.getInstance();
     DatabaseReference myRef = database.getReference("message");
@@ -50,7 +51,8 @@ public class MainActivity extends AppCompatActivity {
         mDatabase.child(userId).setValue(user);
 
 */
-        mDatabase.addValueEventListener(new ValueEventListener() {
+            getname = RegisterActivity.name;
+           mDatabase.addValueEventListener(new ValueEventListener() {
             @Override
             public void onDataChange(DataSnapshot dataSnapshot) {
 
@@ -79,7 +81,7 @@ public class MainActivity extends AppCompatActivity {
                 if(flag == 0)   {
 
                     userId = mDatabase.push().getKey();
-                    User user = new User(data);
+                    User user = new User(data,getname.getText().toString()); 
                     mDatabase.child(userId).setValue(user);
                     Log.e("E","new");
                 }
diff --git a/app/src/main/java/com/mapps/seproject/RegisterActivity.java b/app/src/main/java/com/mapps/seproject/RegisterActivity.java
index 89f7f84..26ff3c8 100644
--- a/app/src/main/java/com/mapps/seproject/RegisterActivity.java
+++ b/app/src/main/java/com/mapps/seproject/RegisterActivity.java
@@ -20,6 +20,7 @@ import com.google.firebase.auth.FirebaseAuth;
 
 public class RegisterActivity extends AppCompatActivity implements View.OnClickListener{
 
+    static EditText name;
     EditText email;
     EditText password;
     Button b;
@@ -84,7 +85,7 @@ public class RegisterActivity extends AppCompatActivity implements View.OnClickL
         progress.setMessage("Registering");                                                      // Progress Bar
         progress.show();
 
-
+        name = (EditText) findViewById(R.id.etName);
         try {
 
             firebaseAuth.createUserWithEmailAndPassword(mail, pass)                                    // Create New Entry
diff --git a/app/src/main/java/com/mapps/seproject/User.java b/app/src/main/java/com/mapps/seproject/User.java
index 7232a42..8c60ddd 100644
--- a/app/src/main/java/com/mapps/seproject/User.java
+++ b/app/src/main/java/com/mapps/seproject/User.java
@@ -6,7 +6,7 @@ package com.mapps.seproject;
 public class User   {
 
 
-
+    public String name;
     public String email;
 
 
@@ -16,9 +16,10 @@ public class User   {
 
     }
 
-    public User(String email)   {
+    public User(String email,String name)   {
 
         this.email = email;
+        this.name = name;
 
     }
 
diff --git a/app/src/main/res/layout/activity_register.xml b/app/src/main/res/layout/activity_register.xml
index 02e5ac2..3796aa3 100644
--- a/app/src/main/res/layout/activity_register.xml
+++ b/app/src/main/res/layout/activity_register.xml
@@ -37,8 +37,8 @@
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:id="@+id/bRegister"
-        android:layout_marginTop="28dp"
-        android:layout_below="@+id/etRegPassword"
+        android:layout_marginTop="53dp"
+        android:layout_below="@+id/etName"
         android:layout_alignParentStart="true" />
 
     <TextView
@@ -46,9 +46,9 @@
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:id="@+id/tvHaveAccountReg"
+        android:layout_marginTop="32dp"
         android:layout_below="@+id/bRegister"
-        android:layout_centerHorizontal="true"
-        android:layout_marginTop="51dp" />
+        android:layout_centerHorizontal="true" />
 
     <TextView
         android:text="Sign In"
@@ -61,5 +61,17 @@
         android:layout_alignTop="@+id/tvHaveAccountReg"
         android:layout_centerHorizontal="true" />
 
+    <EditText
+        android:id="@+id/etName"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/etRegPassword"
+        android:layout_marginTop="15dp"
+        android:ems="10"
+        android:hint="Name"
+        android:inputType="textPersonName" />
+
 
 </RelativeLayout>
-- 
GitLab