import
android.content.Intent;
import
android.os.Bundle;
import
android.text.TextUtils;
import
android.view.View;
import
android.widget.Button;
import
android.widget.EditText;
import
android.widget.Toast;
import
androidx.appcompat.app.AppCompatActivity;
import
com.parse.ParseUser;
public
class
MainActivity
extends
AppCompatActivity {
private
EditText userNameEdt, passwordEdt;
private
Button loginBtn;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
userNameEdt = findViewById(R.id.idEdtUserName);
passwordEdt = findViewById(R.id.idEdtPassword);
loginBtn = findViewById(R.id.idBtnLogin);
loginBtn.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
String userName = userNameEdt.getText().toString();
String password = passwordEdt.getText().toString();
if
(TextUtils.isEmpty(userName) && TextUtils.isEmpty(password)) {
Toast.makeText(MainActivity.
this
,
"Please enter user name and password"
, Toast.LENGTH_SHORT).show();
}
loginUser(userName, password);
}
});
}
private
void
loginUser(String userName, String password) {
ParseUser.logInInBackground(userName, password, (parseUser, e) -> {
if
(parseUser !=
null
) {
Toast.makeText(
this
,
"Login Successful "
, Toast.LENGTH_SHORT).show();
Intent i =
new
Intent(MainActivity.
this
, HomeActivity.
class
);
i.putExtra(
"username"
, userName);
startActivity(i);
}
else
{
ParseUser.logOut();
Toast.makeText(MainActivity.
this
, e.getMessage(), Toast.LENGTH_LONG).show();
}
});
}
}