Commit e5452852 authored by Alfansyah Fadlian's avatar Alfansyah Fadlian

tes

parent 199aff5d
<component name="ProjectCodeStyleConfiguration"> <component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173"> <code_scheme name="Project" version="173">
<DBN-PSQL>
<case-options enabled="true">
<option name="KEYWORD_CASE" value="lower" />
<option name="FUNCTION_CASE" value="lower" />
<option name="PARAMETER_CASE" value="lower" />
<option name="DATATYPE_CASE" value="lower" />
<option name="OBJECT_CASE" value="preserve" />
</case-options>
<formatting-settings enabled="false" />
</DBN-PSQL>
<DBN-SQL>
<case-options enabled="true">
<option name="KEYWORD_CASE" value="lower" />
<option name="FUNCTION_CASE" value="lower" />
<option name="PARAMETER_CASE" value="lower" />
<option name="DATATYPE_CASE" value="lower" />
<option name="OBJECT_CASE" value="preserve" />
</case-options>
<formatting-settings enabled="false">
<option name="STATEMENT_SPACING" value="one_line" />
<option name="CLAUSE_CHOP_DOWN" value="chop_down_if_statement_long" />
<option name="ITERATION_ELEMENTS_WRAPPING" value="chop_down_if_not_single" />
</formatting-settings>
</DBN-SQL>
<DBN-PSQL> <DBN-PSQL>
<case-options enabled="true"> <case-options enabled="true">
<option name="KEYWORD_CASE" value="lower" /> <option name="KEYWORD_CASE" value="lower" />
......
...@@ -125,12 +125,13 @@ public class LoginActivity extends AppCompatActivity { ...@@ -125,12 +125,13 @@ public class LoginActivity extends AppCompatActivity {
} }
}); });
tvForgotPassword.setOnClickListener(new View.OnClickListener() { /**dilanjutkan nanti**/
@Override // tvForgotPassword.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) { // @Override
startActivity(new Intent(LoginActivity.this, ForgotPasswordActivity.class)); // public void onClick(View view) {
} // startActivity(new Intent(LoginActivity.this, ForgotPasswordActivity.class));
}); // }
// });
} }
} }
...@@ -53,7 +53,7 @@ public class RegisterState extends BottomSheetDialogFragment { ...@@ -53,7 +53,7 @@ public class RegisterState extends BottomSheetDialogFragment {
SharedPreferences sharedPreferences; SharedPreferences sharedPreferences;
Utils utils; Utils utils;
String busername,bemail,bpassword,brepassword; String busername, bemail, bpassword, brepassword;
public RegisterState(Context context, MainViewModels mainViewModels) { public RegisterState(Context context, MainViewModels mainViewModels) {
this.context = context; this.context = context;
...@@ -106,20 +106,20 @@ public class RegisterState extends BottomSheetDialogFragment { ...@@ -106,20 +106,20 @@ public class RegisterState extends BottomSheetDialogFragment {
@Override @Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
if (TextUtils.isEmpty(username.getText().toString()) && if (TextUtils.isEmpty(username.getText().toString()) &&
TextUtils.isEmpty(email.getText().toString()) && TextUtils.isEmpty(password.getText().toString()) && TextUtils.isEmpty(repassword.getText().toString())){ TextUtils.isEmpty(email.getText().toString()) && TextUtils.isEmpty(password.getText().toString()) && TextUtils.isEmpty(repassword.getText().toString())) {
username.setError("This field can't empty"); username.setError("This field can't empty");
email.setError("This field can't empty"); email.setError("This field can't empty");
password.setError("This field can't empty"); password.setError("This field can't empty");
repassword.setError("This field can't empty"); repassword.setError("This field can't empty");
}else if (TextUtils.isEmpty(username.getText().toString())){ } else if (TextUtils.isEmpty(username.getText().toString())) {
username.setError("This field can't empty"); username.setError("This field can't empty");
}else if (TextUtils.isEmpty(email.getText().toString())){ } else if (TextUtils.isEmpty(email.getText().toString())) {
email.setError("This field can't empty"); email.setError("This field can't empty");
}else if (TextUtils.isEmpty(password.getText().toString())){ } else if (TextUtils.isEmpty(password.getText().toString())) {
password.setError("This field can't empty"); password.setError("This field can't empty");
}else if (TextUtils.isEmpty(repassword.getText().toString())){ } else if (TextUtils.isEmpty(repassword.getText().toString())) {
repassword.setError("This field can't empty"); repassword.setError("This field can't empty");
}else if (!utils.isValidEmail(charSequence.toString())){ } else if (!utils.isValidEmail(charSequence.toString())) {
email.setError("Please enter the correct email format"); email.setError("Please enter the correct email format");
} }
...@@ -140,7 +140,14 @@ public class RegisterState extends BottomSheetDialogFragment { ...@@ -140,7 +140,14 @@ public class RegisterState extends BottomSheetDialogFragment {
@Override @Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
if (!utils.isValidPassword(charSequence.toString())){
if (TextUtils.isEmpty(username.getText().toString()) &&
TextUtils.isEmpty(email.getText().toString()) && TextUtils.isEmpty(password.getText().toString()) && TextUtils.isEmpty(repassword.getText().toString())) {
username.setError("This field can't empty");
email.setError("This field can't empty");
password.setError("This field can't empty");
repassword.setError("This field can't empty");
} else if (!utils.isValidPassword(charSequence.toString())) {
password.setError("Password Must Be 8 Character"); password.setError("Password Must Be 8 Character");
} }
} }
...@@ -154,14 +161,15 @@ public class RegisterState extends BottomSheetDialogFragment { ...@@ -154,14 +161,15 @@ public class RegisterState extends BottomSheetDialogFragment {
registerButton.setOnClickListener(new View.OnClickListener() { registerButton.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
mainViewModels.postRegis(new UsersModels(username.getText().toString(),email.getText().toString(),password.getText().toString(),repassword.getText().toString())); mainViewModels.postRegis(new UsersModels(username.getText().toString(), email.getText().toString(), password.getText().toString(), repassword.getText().toString()));
/** /**
* Jika tombol sign up ditekan * Jika tombol sign up ditekan
* *
* kembali ke halaman login utama dengan Snackbar Cek Email*/ * kembali ke halaman login utama dengan Snackbar Cek Email*/
Snackbar mySnackbar = Snackbar.make(view, "Cek Email Anda", 3000); Snackbar mySnackbar = Snackbar.make(view, "Silahkan Cek Email Anda", 3000);
setLayoutFalse();
mySnackbar.show(); mySnackbar.show();
registerButton.setEnabled(false);
} }
}); });
...@@ -174,5 +182,9 @@ public class RegisterState extends BottomSheetDialogFragment { ...@@ -174,5 +182,9 @@ public class RegisterState extends BottomSheetDialogFragment {
return sheetDialog2; return sheetDialog2;
} }
private void setLayoutFalse() {
registerButton.setEnabled(false);
}
} }
...@@ -28,7 +28,8 @@ ...@@ -28,7 +28,8 @@
<ScrollView <ScrollView
android:layout_below="@id/ivclose" android:layout_below="@id/ivclose"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent"
android:scrollbars="none">
<RelativeLayout <RelativeLayout
android:layout_width="match_parent" android:layout_width="match_parent"
......
Markdown is supported
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