LoginView.java :  » Log » hello-road » org » android » Android Open Source

Android Open Source » Log » hello road 
hello road » org » android » LoginView.java
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);
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.