Skip to content

Instantly share code, notes, and snippets.

@EugW
Created May 21, 2018 15:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save EugW/69c764e05d6eb8b3dac608b84bf22c71 to your computer and use it in GitHub Desktop.
Save EugW/69c764e05d6eb8b3dac608b84bf22c71 to your computer and use it in GitHub Desktop.
kundelik login
package pro.eugw.lessoncountdown.dialog
import android.content.Context
import android.os.Bundle
import android.support.v4.app.DialogFragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import com.android.volley.RequestQueue
import com.android.volley.Response
import com.android.volley.toolbox.*
import com.google.gson.JsonObject
import kotlinx.android.synthetic.main.dialog_login.*
import org.json.JSONObject
import pro.eugw.lessoncountdown.R
import pro.eugw.lessoncountdown.activity.MainActivity
import java.net.URL
import javax.net.ssl.HttpsURLConnection
import kotlin.concurrent.thread
class LoginDialog : DialogFragment() {
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.dialog_login, container, false)
}
override fun onStart() {
super.onStart()
dLogin.setOnClickListener {
println("lol")
val job = JSONObject()
job.put("client_id", "387d44e3e0c94265a9e4a4caaad5111c")
job.put("client_secret", "8a7d709cfdbb4047b0ea8947afe89d67")
job.put("username", dUsername.text.toString())
job.put("password", dPassword.text.toString())
job.put("scope", "Schools,Relatives,EduGroups,Lessons,Marks,EduWorks,Avatar")
val req = (activity as MainActivity).requestQueue
req.add(JsonObjectRequest(1, "https://api.kundelik.kz/v1/authorizations/bycredentials", job, Response.Listener {
(activity as MainActivity).getSharedPreferences("kPrefs", Context.MODE_PRIVATE).edit().putString("kToken", it.getString("accessToken")).apply()
(activity as MainActivity).getSharedPreferences("kPrefs", Context.MODE_PRIVATE).edit().putString("kUser", it.getString("user")).apply()
dismiss()
}, Response.ErrorListener {
println(it.message)
}))
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment