//DONE. DON'T TOUCH!!
package com.itcs4155.haveyourbac;
import com.parse.LogInCallback;
import com.parse.ParseException;
import com.parse.ParseUser;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class UserLogin extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user_login);
final Button login = (Button)findViewById(R.id.loginButton);
final Button signup = (Button)findViewById(R.id.signUpButton);
final EditText usernameText = (EditText)findViewById(R.id.username);
final EditText passwordText = (EditText)findViewById(R.id.password);
login.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
//Logs user profile in if found from Parse
ParseUser.logInInBackground(usernameText.getText().toString(), passwordText.getText().toString(), new LogInCallback() {
public void done(ParseUser user, ParseException e) {
if (user != null) {
// Hooray! The user is logged in.
Toast.makeText(getBaseContext(), "Welcome "+usernameText.getText().toString()+"!", Toast.LENGTH_LONG).show();
//goto MyTab activity if login is successful
Intent intent = new Intent(getBaseContext(), MyTab.class);
startActivity(intent);
} else {
// Signup failed. Look at the ParseException to see what happened.
Toast.makeText(getBaseContext(), "Login Failed. Please try again!", Toast.LENGTH_LONG).show();
}
}
});
}
});
signup.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
//goto signup activity
Intent intent = new Intent(getBaseContext(), Signup.class);
startActivity(intent);
}
});
}
}