Android регистрация и авторизация

Есть сайт [сайтвотутта][1] (сразу извиняюсь за такое название сайта) На данной странице как вы уже поняли ссылка на регистрацию на сайте. Мне необходимо сделать мобильное приложение под android, а именно форму регистрации и авторизации. Как это делать ?

Нужно использовать метод Post ,а форматы запросов вида Json.Посмотря Youtube и т.д понял что ничего не сделаю без чьей либо помощи.

Пробовал сделать сам но без успешно.

EditText etEmail, etPassword;
TextView tvRegister;
Button btnLogin;

final String url_Login = "https://balodaizaiti.000webhostapp.com/register_user.php";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);

    etEmail = (EditText) findViewById(R.id.et_email);
    etPassword = (EditText) findViewById(R.id.et_password);
    btnLogin = (Button) findViewById(R.id.btn_login);
    tvRegister = (TextView) findViewById(R.id.tv_register);


    tvRegister.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i = new Intent(LoginActivity.this,
                    RegisterActivity.class);
            startActivity(i);
        }
    });


    btnLogin.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String Email = etEmail.getText().toString();
            String Password = etPassword.getText().toString();

            new LoginUser().execute(Email, Password);
        }
    });
}




public class LoginUser extends AsyncTask<String, Void, String>{

    @Override
    protected String doInBackground(String... strings) {
        String Email = strings[0];
        String Password = strings[1];

        OkHttpClient okHttpClient = new OkHttpClient();
        RequestBody formBody = new FormBody.Builder()
                .add("user_id", Email)
                .add("user_password", Password)
                .build();

        Request request = new Request.Builder()
                .url(url_Login)
                .post(formBody)
                .build();

        Response response = null;
        try{
            response = okHttpClient.newCall(request).execute();
            if(response.isSuccessful()){
                String result = response.body().string();
                if(result.equalsIgnoreCase("login")){
                    Intent i = new Intent(LoginActivity.this,
                            DashboardActivity.class);
                    startActivity(i);
                    finish();
                }else{
                   showToast("Email or Password mismatched!");
                }
            }
        }catch (Exception e){
            e.printStackTrace();
        }
        return null;
    }
}



public void showToast(final String Text){
    this.runOnUiThread(new Runnable() {
        @Override
        public void run() {
            Toast.makeText(LoginActivity.this,
                    Text, Toast.LENGTH_LONG).show();
        }
    });
}

}


Ответы (0 шт):