73 lines
2.5 KiB
Java
73 lines
2.5 KiB
Java
package monnethic.mobile.homepage;
|
|
|
|
import android.content.Intent;
|
|
import android.support.v7.app.AppCompatActivity;
|
|
import android.os.Bundle;
|
|
import android.view.View;
|
|
import android.widget.Button;
|
|
import android.widget.EditText;
|
|
import android.widget.Toast;
|
|
|
|
import com.example.monnthic.monnethicmobile.R;
|
|
|
|
import monnethic.mobile.user.UserAccountActivity;
|
|
|
|
public class LoginActivity extends AppCompatActivity {
|
|
|
|
private EditText email;
|
|
private EditText password;
|
|
|
|
@Override
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
setContentView(R.layout.activity_login);
|
|
|
|
email = findViewById(R.id.editTextEmail);
|
|
password = findViewById(R.id.editTextPassword);
|
|
Button buttonCancel = findViewById(R.id.buttonCancel);
|
|
Button buttonOk = findViewById(R.id.buttonOk);
|
|
|
|
buttonCancel.setOnClickListener(new View.OnClickListener() {
|
|
@Override
|
|
public void onClick(View view) {
|
|
finish();
|
|
}
|
|
});
|
|
buttonOk.setOnClickListener(new View.OnClickListener() {
|
|
@Override
|
|
public void onClick(View view) {
|
|
validateInput();
|
|
}
|
|
});
|
|
}
|
|
|
|
public void onClickForgetPassword(View v){
|
|
Toast.makeText(this, "Forget password", Toast.LENGTH_SHORT).show();
|
|
}
|
|
public void onClickForgetEmail(View v){
|
|
Toast.makeText(this, "Forget email", Toast.LENGTH_SHORT).show();
|
|
}
|
|
private void validateInput(){
|
|
if(InputController.isEmptyEdit(email)){
|
|
Toast.makeText(this, "You did not enter your email", Toast.LENGTH_SHORT).show();
|
|
} else if(!InputController.validEmail(email.getText().toString())){
|
|
Toast.makeText(this, "Your email is invalid", Toast.LENGTH_SHORT).show();
|
|
} else if(InputController.isEmptyEdit(password)) {
|
|
Toast.makeText(this, "You did not enter your password", Toast.LENGTH_SHORT).show();
|
|
} else {
|
|
if(InputController.checkUser(email.getText().toString(),password.getText().toString())){
|
|
launchWalletActivity(1);
|
|
}else{
|
|
Toast.makeText(this, "Wrong authentication", Toast.LENGTH_SHORT).show();
|
|
}
|
|
}
|
|
}
|
|
public void launchWalletActivity(int ldapId){
|
|
//LAUNCH APP WALLET WITH ID USER
|
|
Intent accountIntent = new Intent(LoginActivity.this, UserAccountActivity.class);
|
|
accountIntent.putExtra("idUser", ldapId);
|
|
LoginActivity.this.startActivity(accountIntent);
|
|
finish();
|
|
}
|
|
}
|