Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package bjd.adrian.e_shop
- import android.content.Context
- import android.icu.text.IDNA
- import android.nfc.Tag
- import android.util.Log
- import android.widget.Toast
- import com.android.volley.Request
- import com.android.volley.RequestQueue
- import com.android.volley.Response
- import com.android.volley.VolleyError
- import com.android.volley.toolbox.StringRequest
- import com.android.volley.toolbox.Volley
- import com.google.gson.Gson
- import com.google.gson.GsonBuilder
- class DbManager
- {
- val TAG: String = "DbManager"
- var invalidUSorPass = "invalidUserNameOrPassword"
- var signedIn = "signedIn"
- val loginPresenter: LoginPresenter = LoginPresenter()
- val requsetQueue = Volley.newRequestQueue(loginPresenter.context)
- var isLogged: Boolean = false
- fun login(username: String, password: String)
- {
- val url = "https://shoppingcentreeshop.000webhostapp.com/androidAppScripts/hashedLogin.php"
- var stringRequest = object : StringRequest(Method.POST, url,
- Response.Listener<String>{ response ->
- if(response.equals("ERROR"))
- {
- Log.v(TAG, invalidUSorPass)
- }
- else
- {
- Log.v(TAG, signedIn)
- val gson = GsonBuilder().create()
- var loginJSONdata = gson.fromJson<LoginJSONdata>(response, LoginJSONdata::class.java)
- isLogged = true
- }
- }, object : Response.ErrorListener
- {
- override fun onErrorResponse(error: VolleyError?)
- {
- Log.e(TAG, error.toString())
- }
- }){
- override fun getParams(): MutableMap<String, String>
- {
- var params = HashMap<String, String>()
- params.put("user_name", username)
- params.put("user_pass", password)
- return params
- }
- }
- requsetQueue.add(stringRequest)
- loginPresenter.endLogin()
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement