Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.eid.authenticator;
- import android.content.Intent;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- import android.widget.Toast;
- import java.util.HashMap;
- import java.util.Map;
- import com.android.volley.Response;
- import com.android.volley.Request;
- import com.android.volley.RequestQueue;
- import com.android.volley.toolbox.JsonObjectRequest;
- import com.android.volley.toolbox.StringRequest;
- import com.android.volley.toolbox.Volley;
- import com.android.volley.VolleyError;
- import java.lang.Object;
- public class RegisterActivity extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_register);
- final TextView mTextView = (TextView) findViewById(R.id.text);
- // Request a string response from the provided URL.
- Button registerButton = findViewById(R.id.registerButton);
- registerButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- EditText username = (EditText)findViewById(R.id.usernameField);
- EditText password = (EditText)findViewById(R.id.passwordField);
- final String sUsername = username.getText().toString();
- final String sPassword = password.getText().toString();
- final RequestQueue queue = Volley.newRequestQueue(RegisterActivity.this);
- final String url = "10.0.2.2";
- if(sUsername.matches("")){
- Toast.makeText(getApplicationContext(),"Please enter a username",Toast.LENGTH_SHORT).show();
- }else if(sPassword.matches("")){
- Toast.makeText(getApplicationContext(),"Please enter a password",Toast.LENGTH_SHORT).show();
- }else if(sPassword.matches("^([^0-9]*|[^A-Z]*|[^a-z]*|[a-zA-Z0-9]*)$")){
- Toast.makeText(getApplicationContext(),"Password must contain letters and numbers and uppercase",Toast.LENGTH_SHORT).show();
- }
- else if(sPassword.length() < 6){
- Toast.makeText(getApplicationContext(),"Password must be greater than 6 characters",Toast.LENGTH_SHORT).show();
- }
- // TODO Auto-generated method stub
- else {
- final StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
- new Response.Listener<String>() {
- @Override
- public void onResponse(String response) {
- // Display the first 500 characters of the response string.
- mTextView.setText("Response is: "+ response.substring(0,500));
- }
- }, new Response.ErrorListener() {
- @Override
- public void onErrorResponse(VolleyError error) {
- mTextView.setText("That didn't work!");
- }
- })
- @Override
- protected Map<String,String> getParams(){
- Map<String,String> params = new HashMap<String, String>();
- params.put("user",sUsername);
- params.put("pass",sPassword);
- return params;
- }
- Intent i = new Intent(RegisterActivity.this, waitingPage.class);
- startActivity(i);
- }
- }
- });
- }
Add Comment
Please, Sign In to add comment