Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ratcoding.mainactivity;
- import com.android.volley.Request;
- import com.android.volley.Response;
- import com.android.volley.toolbox.StringRequest;
- import java.util.HashMap;
- import java.util.Map;
- public class LoginRequest extends StringRequest {
- private static final String LOGIN_REQUEST_URL = "http://monpol_android_access.x14.eu/Login.php" ;
- private Map<String , String> params ;
- public LoginRequest ( String name , String password_digest , Response.Listener<String> listener ) {
- super(Request.Method.POST , LOGIN_REQUEST_URL , listener , null ) ;
- params = new HashMap<>();
- params.put("password_digest" , password_digest);
- params.put("name", name);
- }
- public Map<String, String> getParams() {
- return params;
- }
- }
- // 2 klasa
- package ratcoding.mainactivity;
- import android.app.AlertDialog;
- 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 com.android.volley.RequestQueue;
- import com.android.volley.Response;
- import com.android.volley.toolbox.Volley;
- import org.json.JSONException;
- import org.json.JSONObject;
- public class LoginActivity extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_login);
- final EditText etUsername = (EditText) findViewById(R.id.etUsername) ;
- final EditText etPassword = (EditText) findViewById(R.id.etPassword) ;
- final Button bLogin = (Button) findViewById(R.id.bLogin) ;
- final TextView tvRegister = (TextView) findViewById(R.id.tvRegister) ;
- tvRegister.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent registerIntent = new Intent(LoginActivity.this , RegisterActivity.class) ;
- LoginActivity.this.startActivity(registerIntent);
- }
- });
- bLogin.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- final String name = etUsername.getText().toString() ;
- final String password_digest = etPassword.getText().toString() ;
- Response.Listener<String> responseListener = new Response.Listener<String>(){
- @Override
- public void onResponse(String response) {
- try {
- JSONObject jsonResponse = new JSONObject(response) ;
- boolean success = jsonResponse.getBoolean("success") ;
- if(success){
- Intent intent = new Intent(LoginActivity.this , MapsActivity.class) ;
- LoginActivity.this.startActivity(intent);
- }else {
- AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this) ;
- builder.setMessage("Login filed ")
- .setNegativeButton("Retry" , null)
- .create()
- .show();
- }
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
- } ;
- LoginRequest loginRequest = new LoginRequest(name , password_digest , responseListener ) ;
- RequestQueue queue = Volley.newRequestQueue(LoginActivity.this) ;
- queue.add(loginRequest) ;
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement