Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.content.Intent
- import android.os.Bundle
- import android.widget.Toast
- import androidx.appcompat.app.AppCompatActivity
- import kotlinx.android.synthetic.main.activity_login.*
- class LoginActivity : AppCompatActivity() {
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_login)
- supportActionBar?.hide()
- btn_login.setOnClickListener {
- prosesLogin()
- }
- }
- private fun prosesLogin(){
- if(!validate()){
- return
- }
- var textEmail = input_email.text.toString()
- var textPassword = input_password.text.toString()
- if(textEmail == "[email protected]" && textPassword == "admin123"){
- Toast.makeText(this, "Berhasil login", Toast.LENGTH_SHORT).show()
- var intent = Intent(this, ListActivity::class.java)
- startActivity(intent)
- finish()
- } else {
- Toast.makeText(this, "Email atau password yang Anda masukan salah!", Toast.LENGTH_SHORT).show()
- }
- }
- fun validate():Boolean{
- var valid = true
- var email = input_email.text.toString()
- var password = input_password.text.toString()
- if (email.isEmpty() || !android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches()) {
- input_email.setError("Enter a valid email address")
- input_email.requestFocus()
- valid = false
- } else {
- input_email.setError(null)
- }
- if (password.isEmpty() || password.length < 4 || password.length > 10) {
- input_password.setError("between 4 and 10 alphanumeric characters")
- input_password.requestFocus()
- valid = false
- } else {
- input_password.setError(null)
- }
- return valid
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment