commit logon verification

master
ghtMare 2 years ago
parent cf41a715d9
commit 0cdd4f7ad7

@ -3,23 +3,31 @@ package com.example.Cat.activity.activity;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent; import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
import android.widget.Button; import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.Toast;
import com.example.Cat.R; import com.example.Cat.R;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity implements View.OnClickListener { public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button registerButton, loginButton; private Button registerButton, loginButton;
private EditText usernameText, paswdEdit; private EditText usernameText, paswdEdit;
List<UserInfo> list ;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
User_Database user=new User_Database(MainActivity.this);
SQLiteDatabase sqLiteDatabase=user.getReadableDatabase();
setContentView(R.layout.user_login); setContentView(R.layout.user_login);
init(); init();
} }
@ -41,7 +49,23 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
startActivity(intent); startActivity(intent);
break; break;
case R.id.login: case R.id.login:
yanz();
break; break;
} }
} }
public void yanz(){
//UserInfo info;
Intent intent = new Intent(MainActivity.this, UserActivity.class);
User_Database user=new User_Database(MainActivity.this);
SQLiteDatabase sqLiteDatabase=user.getReadableDatabase();
list=user.queryByname(sqLiteDatabase,usernameText.getText().toString());
//info=list.get(0);
if(paswdEdit.getText().toString().equals(list.get(0).paswd)){
startActivity(intent);
}
else{
Toast.makeText(this, "密码错误!", Toast.LENGTH_SHORT).show();
}
}
} }

@ -90,23 +90,23 @@ public class User_Database extends SQLiteOpenHelper {
sqLiteDatabase.close(); sqLiteDatabase.close();
return list; return list;
} }
public List<UserInfo> queryByname(SQLiteDatabase sqLiteDatabase,String name) { public List<UserInfo> queryByname(SQLiteDatabase sqLiteDatabase,String username) {
Cursor cursor = sqLiteDatabase.query("user", null, "name=?", new String[]{name}, null, null, "id ASC"); Cursor cursor = sqLiteDatabase.query("user", null, "username=?", new String[]{username}, null, null, "id ASC");
List<UserInfo> list = new ArrayList<UserInfo>(); List<UserInfo> list = new ArrayList<UserInfo>();
while (cursor.moveToNext()) { while (cursor.moveToNext()) {
int id = cursor.getInt(cursor.getColumnIndex("id")); int id = cursor.getInt(cursor.getColumnIndex("id"));
Log.i("SQLite","id="+id); // Log.i("SQLite","id="+id);
String username = cursor.getString(1); String name = cursor.getString(1);
Log.i("SQLite","username="+username); // Log.i("SQLite","username="+username);
String paswd = cursor.getString(2); String paswd = cursor.getString(2);
Log.i("SQLite","paswd="+paswd); //Log.i("SQLite","paswd="+paswd);
String sex = cursor.getString(3); String sex = cursor.getString(3);
Log.i("SQLite","sex="+sex); // Log.i("SQLite","sex="+sex);
String city = cursor.getString(4); String city = cursor.getString(4);
list.add(new UserInfo(id, username, paswd, sex, city)); list.add(new UserInfo(id, name, paswd, sex, city));
} }
cursor.close(); cursor.close();
sqLiteDatabase.close(); //sqLiteDatabase.close();
return list; return list;
} }

Loading…
Cancel
Save