Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.qldejozz;
- import android.content.Intent;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.SimpleAdapter;
- import android.widget.TextView;
- import android.widget.Toast;
- import com.android.volley.DefaultRetryPolicy;
- import com.android.volley.Response;
- import com.android.volley.VolleyError;
- import com.android.volley.VolleyLog;
- import com.android.volley.toolbox.JsonArrayRequest;
- import com.android.volley.toolbox.JsonObjectRequest;
- import com.qldejozz.Helper.Http;
- import com.qldejozz.Helper.SessionManager;
- import com.qldejozz.app.AppController;
- import org.json.JSONArray;
- import org.json.JSONException;
- import org.json.JSONObject;
- import java.util.HashMap;
- import cn.pedant.SweetAlert.SweetAlertDialog;
- import static com.qldejozz.RegisterActivity.url;
- public class LoginActivity extends AppCompatActivity {
- EditText username,password;
- Button btn_login,btn_toRegister;
- TextView lupa_password;
- private SessionManager sessionManager;
- String load_type;
- private void findID() {
- username = findViewById(R.id.username);
- password = findViewById(R.id.password);
- btn_login = findViewById(R.id.btn_login);
- btn_toRegister = findViewById(R.id.btn_toRegister);
- lupa_password = findViewById(R.id.lupa_password);
- }
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_login);
- findID();
- sessionManager = new SessionManager(this);
- if (sessionManager.isLoggedIn()) {
- Intent intent = new Intent(LoginActivity.this, MainActivity.class);
- startActivity(intent);
- finish();
- }
- btn_toRegister.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- Intent intent = new Intent(LoginActivity.this, RegisterActivity.class);
- startActivity(intent);
- finish();
- }
- });
- btn_login.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- if (username.getText().toString().isEmpty()){
- Toast.makeText(LoginActivity.this, "Username kosong...!", Toast.LENGTH_LONG).show();
- }else if (password.getText().toString().isEmpty()){
- Toast.makeText(LoginActivity.this, "Password kosong...!", Toast.LENGTH_LONG).show();
- }else {
- checkLogin();
- }
- // load_type = "login";
- // url = Http.getUrl();
- // url = url+"GetData?TableName=LOGIN&sOid="+username.getText().toString()+";"+password.getText().toString();
- // Log.e("loadProvinsi: ", url);
- // accessWebService();
- }
- });
- }
- private void checkLogin() {
- // Toast.makeText(LoginActivity.this, url + username + "/" + password, Toast.LENGTH_LONG).show();
- // loadingDialog.hide();
- // SweetAlertDialog alert = new SweetAlertDialog(LoginActivity.this, SweetAlertDialog.ERROR_TYPE);
- // alert.setTitleText("Oops...!");
- // alert.setContentText("username dan password salah!!");
- // alert.show();
- JsonArrayRequest req = new JsonArrayRequest(url+"GetData?TableName=LOGIN&sOid="+username.getText().toString()+";"+password.getText().toString(),
- new Response.Listener<JSONArray>(){
- @Override
- public void onResponse(JSONArray jsonArray) {
- Log.e("Coba hasil", "TestHasil" + String.valueOf(jsonArray));
- try {
- for (int i = 0; i < jsonArray.length(); i++) {
- JSONObject jsonObject = jsonArray.getJSONObject(i);
- String status = jsonObject.getString("status");
- String reason = jsonObject.getString("reason");
- if (status.equals("OK")){
- sessionManager.setLogin(true,status,username.getText().toString());
- Intent intent = new Intent(LoginActivity.this, MainActivity.class);
- startActivity(intent);
- finish();
- }else if(status.equals("FAIL")){
- Toast.makeText(LoginActivity.this, reason, Toast.LENGTH_LONG).show();
- }
- }
- } catch (JSONException e) {
- e.printStackTrace();
- Toast.makeText(getApplicationContext(),
- "Error: " + e.getMessage(),
- Toast.LENGTH_LONG).show();
- }
- }
- }, new Response.ErrorListener(){
- @Override
- public void onErrorResponse(VolleyError error) {
- VolleyLog.d("Error: " + error.getMessage());
- Toast.makeText(getApplicationContext(),
- "Error: " + error.getMessage(), Toast.LENGTH_SHORT).show();
- }
- });
- req.setRetryPolicy(new DefaultRetryPolicy(30 * 1000, 1, 1.0f));
- AppController.getInstance().addToRequestQueue(req);
- }
- private void accessWebService() {
- if(load_type.equals("login")){
- JsonArrayRequest arrReq = new JsonArrayRequest(url,
- new Response.Listener<JSONArray>() {
- @Override
- public void onResponse(JSONArray response) {
- try {
- for (int i = 0; i < response.length(); i++) {
- JSONObject jsonObject = response.getJSONObject(i);
- String status = jsonObject.getString("status");
- String reason = jsonObject.getString("reason");
- if (status.equals("OK")){
- Intent intent = new Intent(LoginActivity.this, MainActivity.class);
- intent.putExtra("user", username.getText().toString());
- startActivity(intent);
- }else if(status.equals("FAIL")){
- Toast.makeText(LoginActivity.this, reason, Toast.LENGTH_LONG).show();
- }
- }
- }catch (JSONException e) {
- e.printStackTrace();
- Toast.makeText(getApplicationContext(),
- "Error: " + e.getMessage(),
- Toast.LENGTH_LONG).show();
- }
- }
- }, new Response.ErrorListener() {
- @Override
- public void onErrorResponse(VolleyError error) {
- VolleyLog.d("Error: " + error.getMessage());
- Toast.makeText(LoginActivity.this,"error : lod"+error.getMessage(),Toast.LENGTH_LONG).show();
- //mSwipeRefreshLayout.setRefreshing(false);
- }
- });
- // Adding request to request queue
- AppController.getInstance().addToRequestQueue(arrReq);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement