inner class LoginUser : AsyncTask<String, Void, String>() {
override fun doInBackground(vararg strings: String): String? {
val email = strings[0]
val password = strings[1]
val okHttpClient = OkHttpClient()
val formBody = FormBody.Builder()
.add("_email", email)
.add("_password", password)
.build()
val request = Request.Builder()
.url(urlLogin)
.post(formBody)
.build()
var response: Response?
try {
response = okHttpClient.newCall(request).execute()
if (response.isSuccessful) {
val result = response.body?.string()
if (result.equals("login")) {
val i = Intent(
this@Login_activity,
Dashboard_activity::class.java
)
startActivity(i)
finish()
} else {
showToast("Email or Password mismatched!")
}
}
} catch (e: Exception) {
e.printStackTrace()
}
return null
}
}
fun showToast(Text: String) {
this.runOnUiThread {
Toast.makeText(
this@Login_activity,
Text, Toast.LENGTH_LONG
).show()
}
}
}