diff --git a/res/layout/frag_account_creation.xml b/res/layout/frag_account_creation.xml index 48dbe0c82f8b073b10f3cfe97aac3df5f973c1c9..fa40fe0b74edc25a71585351929b00fab0d77c98 100644 --- a/res/layout/frag_account_creation.xml +++ b/res/layout/frag_account_creation.xml @@ -59,6 +59,13 @@ android:paddingLeft="32dp" android:paddingRight="32dp" android:text="@string/action_create" /> + + <Button + android:id="@+id/dev_account" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Dev Account" /> + </LinearLayout> </ScrollView> \ No newline at end of file diff --git a/src/com/savoirfairelinux/sflphone/fragments/AccountCreationFragment.java b/src/com/savoirfairelinux/sflphone/fragments/AccountCreationFragment.java index 69ec50cd8b7e5b4d52867e09607f82ace3fe788f..d5111c72090210703527d0b56920e120452d4876 100644 --- a/src/com/savoirfairelinux/sflphone/fragments/AccountCreationFragment.java +++ b/src/com/savoirfairelinux/sflphone/fragments/AccountCreationFragment.java @@ -55,9 +55,36 @@ public class AccountCreationFragment extends Fragment { inflatedView.findViewById(R.id.create_button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { + mAlias = mAliasView.getText().toString(); + mHostname = mHostnameView.getText().toString(); + mUsername = mUsernameView.getText().toString(); + mPassword = mPasswordView.getText().toString(); attemptCreation(); } }); + + + inflatedView.findViewById(R.id.dev_account).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + createDevAccount(); + } + + private void createDevAccount() { + mUsername = mUsernameView.getText().toString(); + if (TextUtils.isEmpty(mUsername)) { + mUsernameView.setError(getString(R.string.error_field_required)); + mUsernameView.requestFocus(); + return; + } else { + mAlias = mUsername; + mHostname = "192.95.9.63"; + mPassword = "sfl_u"+mUsername; + attemptCreation(); + } + + } + }); return inflatedView; } @@ -84,10 +111,7 @@ public class AccountCreationFragment extends Fragment { mPasswordView.setError(null); // Store values at the time of the login attempt. - mAlias = mAliasView.getText().toString(); - mHostname = mHostnameView.getText().toString(); - mUsername = mUsernameView.getText().toString(); - mPassword = mPasswordView.getText().toString(); + boolean cancel = false; View focusView = null;