Guest User

Untitled

a guest
Apr 9th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.54 KB | None | 0 0
  1. package com.example.eid.authenticator;
  2.  
  3. import android.content.Intent;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.EditText;
  9. import android.widget.TextView;
  10. import android.widget.Toast;
  11. import java.util.HashMap;
  12. import java.util.Map;
  13. import com.android.volley.Response;
  14. import com.android.volley.Request;
  15. import com.android.volley.RequestQueue;
  16. import com.android.volley.toolbox.JsonObjectRequest;
  17. import com.android.volley.toolbox.StringRequest;
  18. import com.android.volley.toolbox.Volley;
  19. import com.android.volley.VolleyError;
  20. import java.lang.Object;
  21.  
  22.  
  23. public class RegisterActivity extends AppCompatActivity {
  24.  
  25. @Override
  26. protected void onCreate(Bundle savedInstanceState) {
  27. super.onCreate(savedInstanceState);
  28. setContentView(R.layout.activity_register);
  29.  
  30. final TextView mTextView = (TextView) findViewById(R.id.text);
  31. // Request a string response from the provided URL.
  32.  
  33.  
  34.  
  35.  
  36. Button registerButton = findViewById(R.id.registerButton);
  37.  
  38.  
  39. registerButton.setOnClickListener(new View.OnClickListener() {
  40.  
  41. @Override
  42. public void onClick(View v) {
  43. EditText username = (EditText)findViewById(R.id.usernameField);
  44. EditText password = (EditText)findViewById(R.id.passwordField);
  45. final String sUsername = username.getText().toString();
  46. final String sPassword = password.getText().toString();
  47. final RequestQueue queue = Volley.newRequestQueue(RegisterActivity.this);
  48. final String url = "10.0.2.2";
  49. if(sUsername.matches("")){
  50. Toast.makeText(getApplicationContext(),"Please enter a username",Toast.LENGTH_SHORT).show();
  51. }else if(sPassword.matches("")){
  52. Toast.makeText(getApplicationContext(),"Please enter a password",Toast.LENGTH_SHORT).show();
  53.  
  54. }else if(sPassword.matches("^([^0-9]*|[^A-Z]*|[^a-z]*|[a-zA-Z0-9]*)$")){
  55. Toast.makeText(getApplicationContext(),"Password must contain letters and numbers and uppercase",Toast.LENGTH_SHORT).show();
  56.  
  57.  
  58. }
  59. else if(sPassword.length() < 6){
  60. Toast.makeText(getApplicationContext(),"Password must be greater than 6 characters",Toast.LENGTH_SHORT).show();
  61.  
  62.  
  63. }
  64.  
  65. // TODO Auto-generated method stub
  66. else {
  67.  
  68. final StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
  69. new Response.Listener<String>() {
  70. @Override
  71. public void onResponse(String response) {
  72. // Display the first 500 characters of the response string.
  73. mTextView.setText("Response is: "+ response.substring(0,500));
  74. }
  75. }, new Response.ErrorListener() {
  76. @Override
  77. public void onErrorResponse(VolleyError error) {
  78. mTextView.setText("That didn't work!");
  79. }
  80. })
  81.  
  82. @Override
  83. protected Map<String,String> getParams(){
  84. Map<String,String> params = new HashMap<String, String>();
  85. params.put("user",sUsername);
  86. params.put("pass",sPassword);
  87.  
  88.  
  89. return params;
  90. }
  91.  
  92.  
  93.  
  94.  
  95. Intent i = new Intent(RegisterActivity.this, waitingPage.class);
  96. startActivity(i);
  97. }
  98. }
  99. });
  100. }
Add Comment
Please, Sign In to add comment