Skip to content
Snippets Groups Projects
Commit 79c69a1c authored by priagungs's avatar priagungs
Browse files

Merge branch 'master' of github.com:Ilhamfp31/chatman

parents 7795351b d13c208b
Branches
No related merge requests found
......@@ -105,7 +105,8 @@ public class AuthActivity extends AppCompatActivity {
for (DataSnapshot ds : dataSnapshot.getChildren()) {
User user = ds.getValue(User.class);
if (user.getEmail().equals(email) && user.getPassword().equals(md5(password))) {
PreferencesHelper.setUserFirebaseKey(this, ds.getKey());
PreferencesHelper.setUserFirebaseId(AuthActivity.this, user.getId());
PreferencesHelper.setTokenKey(AuthActivity.this, user.getKey());
PreferencesHelper.setUserName(this, user.getName());
PreferencesHelper.setHasLogin(this, true);
finish();
......@@ -167,16 +168,16 @@ public class AuthActivity extends AppCompatActivity {
FirebaseInstanceId.getInstance().getInstanceId().addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
@Override
public void onComplete(@NonNull Task<InstanceIdResult> task) {
String key = FirebaseHelper.dbUser.push().getKey();
String idFirebase = FirebaseHelper.dbUser.push().getKey();
String instanceId = task.getResult().getToken();
User user;
user = new User(instanceId, name, email, md5(password));
user.setKey(instanceId);
PreferencesHelper.setUserFirebaseKey(AuthActivity.this, key);
user = new User(instanceId, name, email, md5(password), idFirebase);
PreferencesHelper.setUserFirebaseId(AuthActivity.this, user.getId());
PreferencesHelper.setTokenKey(AuthActivity.this, user.getKey());
PreferencesHelper.setUserName(AuthActivity.this, user.getName());
PreferencesHelper.setHasLogin(AuthActivity.this, true);
FirebaseHelper.dbUser.child(key).setValue(user);
FirebaseHelper.dbUser.child(idFirebase).setValue(user);
finish();
startActivity(new Intent(AuthActivity.this, MainActivity.class));
}
......
......@@ -72,7 +72,7 @@ public class ProfileFragment extends Fragment {
{
Intent intent;
intent = new Intent(getContext(), AuthActivity.class);
PreferencesHelper.setUserFirebaseKey(getContext(), "");
PreferencesHelper.setUserFirebaseId(getContext(), "");
PreferencesHelper.setUserName(getContext(),"");
PreferencesHelper.setHasLogin(getContext(), false);
getActivity().finish();
......
......@@ -47,7 +47,7 @@ public class PreferencesHelper {
return preferences.getInt(key, 0);
}
public static void setUserFirebaseKey(Context context, String value) {
public static void setUserFirebaseId(Context context, String value) {
setStringPreferences(context, USER_FIREBASE_KEY, value);
}
......@@ -72,7 +72,7 @@ public class PreferencesHelper {
return getBooleanPreferences(context, HAS_LOGIN);
}
public static void setToken(Context context, String string) {
public static void setTokenKey(Context context, String string) {
setStringPreferences(context, TOKEN, string);
}
......
......@@ -5,16 +5,18 @@ public class User {
private String name;
private String email;
private String password;
private String id;
public User() {
}
public User(String key, String name, String email, String password) {
public User(String key, String name, String email, String password, String id) {
this.key = key;
this.name = name;
this.email = email;
this.password = password;
this.id = id;
}
public String getKey() {
......@@ -48,4 +50,12 @@ public class User {
public void setPassword(String password) {
this.password = password;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
......@@ -43,7 +43,7 @@ public class PushNotificationService extends FirebaseMessagingService {
@Override
public void onNewToken(String s) {
super.onNewToken(s);
PreferencesHelper.setToken(this, s);
PreferencesHelper.setTokenKey(this, s);
Log.d(TAG, "onNewToken: " + s);
Log.d(TAG, "onNewToken: " + PreferencesHelper.getUserFirebaseKey(this));
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment