From 0cdd4f7ad78afff9fe50d496c0ad99d8c029a2ae Mon Sep 17 00:00:00 2001 From: ghtMare <2467889729@qq.com> Date: Sun, 16 Apr 2023 20:37:04 +0800 Subject: [PATCH] commit logon verification --- .../Cat/activity/activity/MainActivity.java | 26 ++++++++++++++++++- .../Cat/activity/activity/User_Database.java | 18 ++++++------- 2 files changed, 34 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/example/Cat/activity/activity/MainActivity.java b/app/src/main/java/com/example/Cat/activity/activity/MainActivity.java index 68234fa..369c083 100644 --- a/app/src/main/java/com/example/Cat/activity/activity/MainActivity.java +++ b/app/src/main/java/com/example/Cat/activity/activity/MainActivity.java @@ -3,23 +3,31 @@ package com.example.Cat.activity.activity; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; +import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; +import android.widget.Toast; import com.example.Cat.R; +import java.util.ArrayList; +import java.util.List; + public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button registerButton, loginButton; private EditText usernameText, paswdEdit; - + List list ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + User_Database user=new User_Database(MainActivity.this); + SQLiteDatabase sqLiteDatabase=user.getReadableDatabase(); + setContentView(R.layout.user_login); init(); } @@ -41,7 +49,23 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe startActivity(intent); break; case R.id.login: + yanz(); 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(); + } + } } diff --git a/app/src/main/java/com/example/Cat/activity/activity/User_Database.java b/app/src/main/java/com/example/Cat/activity/activity/User_Database.java index 32105ab..4cc9426 100644 --- a/app/src/main/java/com/example/Cat/activity/activity/User_Database.java +++ b/app/src/main/java/com/example/Cat/activity/activity/User_Database.java @@ -90,23 +90,23 @@ public class User_Database extends SQLiteOpenHelper { sqLiteDatabase.close(); return list; } - public List queryByname(SQLiteDatabase sqLiteDatabase,String name) { - Cursor cursor = sqLiteDatabase.query("user", null, "name=?", new String[]{name}, null, null, "id ASC"); + public List queryByname(SQLiteDatabase sqLiteDatabase,String username) { + Cursor cursor = sqLiteDatabase.query("user", null, "username=?", new String[]{username}, null, null, "id ASC"); List list = new ArrayList(); while (cursor.moveToNext()) { int id = cursor.getInt(cursor.getColumnIndex("id")); - Log.i("SQLite","id="+id); - String username = cursor.getString(1); - Log.i("SQLite","username="+username); + // Log.i("SQLite","id="+id); + String name = cursor.getString(1); + // Log.i("SQLite","username="+username); String paswd = cursor.getString(2); - Log.i("SQLite","paswd="+paswd); + //Log.i("SQLite","paswd="+paswd); String sex = cursor.getString(3); - Log.i("SQLite","sex="+sex); + // Log.i("SQLite","sex="+sex); 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(); - sqLiteDatabase.close(); + //sqLiteDatabase.close(); return list; }