package org.android;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
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 LoginView extends Activity
{
private static final int ACTIVITY_CREATE = 0;
private Button okButton;
private Button registerButton;
private EditText login;
private EditText password;
private String passwordCrypted;
private int userId;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
okButton = (Button) findViewById(R.id.ok);
okButton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
login = (EditText) findViewById(R.id.login);
password = (EditText) findViewById(R.id.password);
try {
passwordCrypted = MessageDigest.getInstance("MD5").digest(
password.getText().toString().getBytes())
.toString();
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// a reprendre pour mettre passwordCrypted pour rgler le souci
// de md5
userId = WSCommunicator.isValidLogin(
login.getText().toString(), password.getText()
.toString());
// Log.v("LOGIN", result.toString());
if (userId != -1)
goToWelcome();
else
Toast.makeText(getBaseContext(), "Login failed",
Toast.LENGTH_SHORT).show();
}
});
registerButton = (Button) findViewById(R.id.register);
registerButton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
goToRegister();
}
});
}
private void goToWelcome()
{
Intent i = new Intent(this, WelcomeView.class);
i.putExtra("userId", userId);
startActivityForResult(i, ACTIVITY_CREATE);
}
private void goToRegister()
{
Intent i = new Intent(this, RegisterView.class);
startActivityForResult(i, ACTIVITY_CREATE);
}
}
|