Advertisement
Guest User

Untitled

a guest
Jul 20th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.14 KB | None | 0 0
  1. apinya
  2. <?php
  3. if($_SERVER['REQUEST_METHOD']=='POST'){
  4. $nip = $_POST['nip'];
  5. $password = $_POST['password'];
  6. $id_jabatan = $_POST['id_jabatan'];
  7. $sql = "select * from data_pegawai where nip='$nip' and password='$password' and id_jabatan ='$id_jabatan'";
  8.  
  9. require_once('dbConnect.php');
  10. $result = mysqli_query($con,$sql);
  11. $check = mysqli_fetch_array($result);
  12. if(isset($check)){
  13. $json['status'] = 200;
  14. echo json_encode($json);
  15. }else{
  16. $json['status'] = 400;
  17. echo json_encode($json);
  18. }
  19. }
  20. ?>
  21.  
  22. -----------------
  23. oncreate
  24. spin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
  25. @Override
  26. public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
  27. if (spin.getSelectedItemPosition() == 0){
  28. Toast.makeText(getApplicationContext(),"harap pilih jabatan",Toast.LENGTH_LONG).show();
  29. } else if (spin.getSelectedItemPosition() == 1){
  30. jabatan = "jbt1";
  31. } else if (spin.getSelectedItemPosition() == 2){
  32. jabatan = "jbt2";
  33. } else if (spin.getSelectedItemPosition() == 3){
  34. jabatan = "jbt3";
  35. }
  36. }
  37.  
  38. restManager = new RestManager();
  39. mApiService = restManager.ambil_data_kegiatan();
  40. sharedPrefManager = new SharedPrefManager(this);
  41.  
  42. if (sharedPrefManager.getSPSudahLogin()){
  43. Intent in = new Intent(login.this, MainActivity.class);
  44.  
  45. startActivity(in);
  46. finish();
  47. }
  48.  
  49. private void requestLogin(){
  50. mApiService.loginRequest(user.getText().toString(), pass.getText().toString(),jabatan)
  51. .enqueue(new Callback<ResponseBody>() {
  52. @Override
  53. public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
  54. if (response.code() == 200){
  55. loading.dismiss();
  56. Toast.makeText(mContext, "BERHASIL LOGIN", Toast.LENGTH_SHORT).show();
  57. sharedPrefManager.saveSPString(SharedPrefManager.SP_NAMA, user.getText().toString());
  58. sharedPrefManager.saveSPString(SharedPrefManager.SP_jab, jabatan);
  59. sharedPrefManager.saveSPBoolean(SharedPrefManager.SP_SUDAH_LOGIN, true);
  60. Intent in = new Intent(login.this, MainActivity.class);
  61. in.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
  62. startActivity(in);
  63. finish();
  64. Log.d("hasilnya ",response.message().toString());
  65. } else if (response.code() == 400){
  66. loading.dismiss();
  67. response.message().toString();
  68. Log.d("hasilnyacode ",response.message().toString());
  69. }
  70. }
  71.  
  72. @Override
  73. public void onFailure(Call<ResponseBody> call, Throwable t) {
  74. Log.e("debug", "onFailure: ERROR > " + t.toString());
  75. loading.dismiss();
  76. Log.d("hasilnya ",t.getMessage().toString());
  77. }
  78.  
  79. ---------------------------------------
  80. @FormUrlEncoded
  81. @POST("login.php")
  82. Call<ResponseBody> loginRequest(@Field("nip") String nip,
  83. @Field("password") String password, @Field("id_jabatan") String id_jabatan);
  84.  
  85. -----------------------------------
  86. public class SharedPrefManager {
  87.  
  88. public static final String SP_MAHASISWA_APP = "spMahasiswaApp";
  89.  
  90. public static final String SP_NAMA = "spNama";
  91. public static final String SP_jab = "spjab";
  92. public static final String SP_EMAIL = "spEmail";
  93. public static final String SUCCESS = "success";
  94. public static final String FAILURE = "failure";
  95.  
  96. public static final String SP_SUDAH_LOGIN = "spSudahLogin";
  97.  
  98. SharedPreferences sp;
  99. SharedPreferences.Editor spEditor;
  100.  
  101. public SharedPrefManager(Context context){
  102. sp = context.getSharedPreferences(SP_MAHASISWA_APP, Context.MODE_PRIVATE);
  103. spEditor = sp.edit();
  104. }
  105.  
  106. public void saveSPString(String keySP, String value){
  107. spEditor.putString(keySP, value);
  108. spEditor.commit();
  109. }
  110.  
  111. public void saveSPInt(String keySP, int value){
  112. spEditor.putInt(keySP, value);
  113. spEditor.commit();
  114. }
  115.  
  116. public void saveSPBoolean(String keySP, boolean value){
  117. spEditor.putBoolean(keySP, value);
  118. spEditor.commit();
  119. }
  120.  
  121. public String getSPNama(){
  122. return sp.getString(SP_NAMA, "");
  123. }
  124.  
  125. public String getSP_jab(){
  126. return sp.getString(SP_jab, "");
  127. }
  128.  
  129. public String getSPEmail(){
  130. return sp.getString(SP_EMAIL, "");
  131. }
  132.  
  133. public Boolean getSPSudahLogin(){
  134. return sp.getBoolean(SP_SUDAH_LOGIN, false);
  135. }
  136. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement