لاگین در اندروید

سوال

سلام من میخام لاگین رو در برنامه اندروید با استفاده از توکن انجام بدم لطفا راهنماییم بفرمایید شدیدا به کدش نیاز دارم ممنونم

در حال بررسی 0
, ۱۳۹۶/۴/۲۶ ۱۵:۴۲:۴۵ 1 پاسخ ها کاربر تازه 0

پاسخ ها ( 1 )

    0
    ۱۳۹۶/۴/۲۷ ۶:۰۱:۰۲

    سلام

    توضیحات بیشتری ارائه بدید …

    در چه محیطی؟ اندروید استودیو، بیسیک یا …

     

      0
      ۱۳۹۶/۴/۲۸ ۱۱:۱۵:۳۶

      در خود محیط اندروید استادیو ….ببینید من کد زیر را نوشتم ولی کدم کار نمیکنه البته این کد رو برای  Basic Authenticationنوشتم

      یعنی اول میخام لاگین رو با Basic Authenticationانجام بدم و بعد امنیتش رو به توکن ارتقا بدهم .

      public void onResponse(String response) {
      try {
      JSONObject jsonObject = new JSONObject(response);
      String value = jsonObject.getString(“success”);
      if (value.startsWith(“welcome”)) {
      startActivity(new Intent(getApplicationContext(), Main2Activity.class));
      } else {
      Toast.makeText(getApplicationContext(), “نام کاربری یا رمز وارد شده صحیح نمی باشد”, Toast.LENGTH_SHORT).show();
      }
      } catch (JSONException e) {
      e.printStackTrace();
      }
      }
      }, new Response.ErrorListener() {
      @Override
      public void onErrorResponse(VolleyError error) {
      Toast.makeText(getApplicationContext(), “خطا در برقراری اتصال به سرور”, Toast.LENGTH_SHORT).show();
      }
      }) {
      @Override
      public Map<String, String> getHeaders() throws AuthFailureError {
      HashMap<String, String> headers = new HashMap<String, String>();
      String basicAuth = “Basic ” + new String(Base64.encode(“a:1234”.getBytes(), Base64.NO_WRAP));
      headers.put(“Authorization”, basicAuth);
      return headers;
      }
      };
      RetryPolicy policy = new DefaultRetryPolicy(6000, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DEFAULT_BACKOFF_MULT);
      request.setRetryPolicy(policy);
      requestQueue.add(request);
      }

ارسال یک پاسخ