Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.64 KB | None | 0 0
  1. protected void onCreate(Bundle savedInstanceState) {
  2. super.onCreate(savedInstanceState);
  3. setContentView(R.layout.activity_login_siswa);
  4.  
  5. sessionManager = new SessionManager(this);
  6.  
  7. final MediaPlayer mp = MediaPlayer.create(this, R.raw.button);
  8.  
  9. email = findViewById(R.id.email);
  10. pass = findViewById(R.id.passwd);
  11.  
  12. bg_login = findViewById(R.id.button);
  13. buttonBack = findViewById(R.id.buttonBack);
  14. buttonDaftar = findViewById(R.id.buttonDaftar);
  15.  
  16. buttonBack.setOnClickListener(new View.OnClickListener() {
  17. @Override
  18. public void onClick(View v) {
  19. mp.start();
  20. Intent i = new Intent(LoginSiswa.this, MenuUsers.class);
  21. startActivity(i);
  22. }
  23. });
  24.  
  25. bg_login.setOnClickListener(new View.OnClickListener() {
  26. @Override
  27. public void onClick(View v) {
  28. mp.start();
  29.  
  30. String mEmail = email.getText().toString().trim();
  31. String mPass = pass.getText().toString().trim();
  32.  
  33. if (!mEmail.isEmpty() || !mPass.isEmpty()){
  34. login(mEmail, mPass);
  35. } else {
  36. email.setError("Please insert Email");
  37. pass.setError("Please insert Password");
  38. }
  39. }
  40. });
  41.  
  42. buttonDaftar.setOnClickListener(new View.OnClickListener() {
  43. @Override
  44. public void onClick(View view) {
  45. mp.start();
  46. Intent i = new Intent(LoginSiswa.this, TambahSiswa.class);
  47. startActivity(i);
  48. }
  49. });
  50.  
  51. }
  52.  
  53. public void login(final String email_siswa, final String password) {
  54.  
  55. final ProgressDialog progressDialog = new ProgressDialog(this);
  56. progressDialog.setMessage("Reading...");
  57. progressDialog.show();
  58.  
  59. StringRequest stringRequest = new StringRequest(Request.Method.POST, URL_LOGIN,
  60. new Response.Listener<String>() {
  61. @Override
  62. public void onResponse(String response) {
  63. progressDialog.dismiss();
  64. try {
  65.  
  66. JSONObject jsonObject = new JSONObject(response);
  67. String success = jsonObject.getString("success");
  68. JSONArray jsonArray = jsonObject.getJSONArray("login");
  69.  
  70. if(success.equals("1")){
  71.  
  72. for (int i = 0; i < jsonArray.length(); i++){
  73.  
  74. JSONObject object = jsonArray.getJSONObject(i);
  75.  
  76. String email_siswa = object.getString("email_siswa");
  77. String nama_siswa = object.getString("nama_siswa");
  78. String id_siswa = object.getString("id_siswa");
  79.  
  80. sessionManager.createSession(nama_siswa, email_siswa, id_siswa);
  81.  
  82. Intent intent = new Intent(LoginSiswa.this, MenuAwal.class);
  83. intent.putExtra("nama_siswa", nama_siswa);
  84. intent.putExtra("email_siswa", email_siswa);
  85. startActivity(intent);
  86.  
  87.  
  88. }
  89. }
  90.  
  91. } catch (JSONException e){
  92. e.printStackTrace();
  93. progressDialog.dismiss();
  94. Toast.makeText(LoginSiswa.this,"email atau password anda inputkan salah", Toast.LENGTH_SHORT).show();
  95.  
  96. }
  97. }
  98. },
  99. new Response.ErrorListener() {
  100. @Override
  101. public void onErrorResponse(VolleyError error) {
  102. progressDialog.dismiss();
  103. Toast.makeText(LoginSiswa.this, "Connection Failed or Password Anda Salah " + error.toString(), Toast.LENGTH_SHORT).show();
  104. }
  105. })
  106. {
  107. @Override
  108. protected Map<String, String> getParams() throws AuthFailureError {
  109.  
  110. Map<String, String> params = new HashMap<>();
  111. params.put("email_siswa", email_siswa);
  112. params.put("password", password);
  113. return params;
  114. }
  115. };
  116.  
  117. RequestQueue requestQueue = Volley.newRequestQueue(this);
  118. requestQueue.add(stringRequest);
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement