Advertisement
Guest User

Untitled

a guest
Oct 24th, 2018
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. package bjd.adrian.e_shop
  2.  
  3. import android.content.Context
  4. import android.icu.text.IDNA
  5. import android.nfc.Tag
  6. import android.util.Log
  7. import android.widget.Toast
  8. import com.android.volley.Request
  9. import com.android.volley.RequestQueue
  10. import com.android.volley.Response
  11. import com.android.volley.VolleyError
  12. import com.android.volley.toolbox.StringRequest
  13. import com.android.volley.toolbox.Volley
  14. import com.google.gson.Gson
  15. import com.google.gson.GsonBuilder
  16.  
  17.  
  18. class DbManager
  19. {
  20. val TAG: String = "DbManager"
  21.  
  22.  
  23. var invalidUSorPass = "invalidUserNameOrPassword"
  24. var signedIn = "signedIn"
  25.  
  26.  
  27. val loginPresenter: LoginPresenter = LoginPresenter()
  28. val requsetQueue = Volley.newRequestQueue(loginPresenter.context)
  29.  
  30. var isLogged: Boolean = false
  31.  
  32. fun login(username: String, password: String)
  33. {
  34. val url = "https://shoppingcentreeshop.000webhostapp.com/androidAppScripts/hashedLogin.php"
  35.  
  36.  
  37. var stringRequest = object : StringRequest(Method.POST, url,
  38. Response.Listener<String>{ response ->
  39. if(response.equals("ERROR"))
  40. {
  41. Log.v(TAG, invalidUSorPass)
  42.  
  43. }
  44. else
  45. {
  46. Log.v(TAG, signedIn)
  47.  
  48. val gson = GsonBuilder().create()
  49. var loginJSONdata = gson.fromJson<LoginJSONdata>(response, LoginJSONdata::class.java)
  50. isLogged = true
  51.  
  52. }
  53.  
  54. }, object : Response.ErrorListener
  55. {
  56. override fun onErrorResponse(error: VolleyError?)
  57. {
  58. Log.e(TAG, error.toString())
  59. }
  60. }){
  61. override fun getParams(): MutableMap<String, String>
  62. {
  63. var params = HashMap<String, String>()
  64.  
  65. params.put("user_name", username)
  66. params.put("user_pass", password)
  67.  
  68. return params
  69. }
  70.  
  71. }
  72.  
  73.  
  74. requsetQueue.add(stringRequest)
  75. loginPresenter.endLogin()
  76. }
  77.  
  78.  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement